Comasu (http://www.comasu.de/wbb2/index.php)
- Comasu MORPG (http://www.comasu.de/wbb2/board.php?boardid=50)
-- Ankündigungen (http://www.comasu.de/wbb2/board.php?boardid=51)
--- BUGS: bitte alles hier rein (http://www.comasu.de/wbb2/thread.php?threadid=131)


Geschrieben von MoG am 09.08.2006 um 16:21:

  BUGS: bitte alles hier rein

Hallo

An alle, die das C-RPG testen und Fehler feststellen:

Alles, was irgendwie nicht sinnig erscheint, bitte hier rein posten!
Kein Post wird gelöscht, niemand wird ausgelacht (großes Grinsen )
Jeder Post wird berücksichtigt und von mir als "erledigt" markiert, wenn ich den Bug behoben habe



Um mir die Arbeit leichter zu machen, bitte ich um so genaue Angaben wie möglich.
Also bitte nicht schreiben " da kommt ne weiße Seite", sondern:
"wenn man auf Warenhaus klickt und dann ne Waffe verkaufen will, kommt ne weise Seite..."

Je genauer Ihr das macht, desto besser.

Doppelposts sind erlaubt, sogar erwünscht!
Wenn ich meinen "erledigt"-Stempel in euren Post gesetzt habe, sollte dort bitte nichts mehr editiert werden, der Übersicht wegen Augenzwinkern


MfG MoG



Geschrieben von Mac am 09.08.2006 um 17:35:

 

Folgender Bug wurde erfolgreich behoben:

Steigt man im Level auf, so hat man (beim Steigen von 3 auf 4) weitere...

Quellcode

1:
-1648 / 2073


Erfahrungspunkte bis Level 5 zu erlangen. -1678?!


MfG MoG


Folgender Bug wurde erfolgreich behoben:

Nehmen wir an, wir haben insgesamt 44 Mana und einen Spell, der jedes mal 15 Mana kostet. Nun klicken wir im Kampf, weil wir faul sind, drei mal auf "mit 15-Mana-Spell-Angreifen". Monster tot, Manaanzeige zeigt: -1 Mana von 44 Mana. Huh?

MfG MoG



Folgender Bug wurde erfolgreich behoben:

Wir sind ein Level 1 Charakter und kämpfen gegen ein Level 1 Monster, die allseits beliebte Jadeschlange.
Weil wir im ACP "gecheatet" haben (...man muss halt alles ausprobieren, solange es nichts zerstört...!), besitzen wir einen Rüstungslevel von satten 200. Nun haben wir 80 unserer 80 HP. Greift uns die Jadeschlange nun aber an, macht sie -15 Schaden, sodass wir 95 von 80 HP haben... als Heilspell ganz toll, ansonsten eine Unstimmigkeit in der Berechnung.


MfG MoG



Geschrieben von MoG am 09.08.2006 um 18:43:

 

[quote]Nehmen wir an, wir haben insgesamt 44 Mana und einen Spell, der jedes mal 15 Mana kostet. Nun klicken wir im Kampf, weil wir faul sind, drei mal auf "mit 15-Mana-Spell-Angreifen". Monster tot, Manaanzeige zeigt: -1 Mana von 44 Mana. Huh?[/quote]

Da kann ich nichts machen. Tut mir leid, aber wer bei einem Browsergame die Ladezeiten ausnutzt, um mehrmals anzugreifen, hat so nen bug verdient ^^.
Sobald ein Spieler negative Werte hat (HP/MP/Gold), wird mir eine PN geschickt mit allen Daten. Wenn ich sowas mehrmals feststelle gibts ne Verwarnung.

Gegen ladezeiten kann ich definitiv nichts machen


EDIT: Ich hab jetzt, bevor man einen zauber "verwendet" nochmal eine Abfrage eingebaut, die dein oben genanntes problem beheben sollte, mehr kann ich nicht machen ^^



Geschrieben von Mac am 09.08.2006 um 20:32:

 

Hmm, okay. Ein Timer, der erst nach dessen Ablauf erneut angreifen lässt, würde auf Dauer ebenfalls als störend zu empfinden sein... Naja.

EDIT vor dem eigentlichen Post: Huh, gerade deinen Edit bei den letzten drei Beiträgen gesehen.
Gut, Problem gelöst. Schade eigentlich. ^^'


Mich würde nur interessieren, wie du obige Fehler behoben hast, oder auch woran der Bug mit den Erfahrungspunkten nun lag^^



Geschrieben von MoG am 09.08.2006 um 20:45:

 

Naja, ein Timer wäre noch blöder gewesen, was programmieren angeht ^^

Wegen dem exp-Problem...

Quellcode

1:
2:
3:
4:
$neue_exp = $cguserdata['exp']-$cguserdata['maxexp'];
$neue_maxexp = $cguserdata['maxexp']+$cguserdata['maxexp']*(20/100);
$neues_level = $cguserdata['level']+1;
$db->query("UPDATE cg_user SET maxexp = '".$neue_maxexp."', exp = #".$neue_exp."', level = '".$neues_level."' WHERE charname = '".$cguserdata['charname']."'");


Beispiel:
900 / 1000 exp, du hast eben ein Monster besiegt und erhältst 120 exp
1020 / 1000

Da die aktuellen exp höher sind, als die Exp-Grenze, springt meine Abfrage an und leitet zum levelup weiter.
Den Code-Ausschnitt siehst du oben, die Exp-Differenz wird gespeichert als neue aktuelle exp.
Das problem: Diese Abfrage kam zweimal; einmal beim betreten des Levelup-Fensters und ein weiteresmal, wenn man die Punkte verteilt und abgesendet hat, daher der fehler ^^



Geschrieben von Mac am 09.08.2006 um 21:18:

 

Somit waren die fälschlichen, neuen nötigen Exp die eigentlichen Exp für das neue Level minus die richtigen, neuen nötigen Exp... Hmm.
Es hat mich die ganze Zeit gewurmt, warum dieser Fehler kam, aber ich dachte mir einfach nichts dabei - "Mog weiß sicherlich davon und werkelt daran". Tja, falsch geraten.
Aus solchen Gründen solltest du immer schön die Augen offen halten wenn du etwas scriptest und es anschließend testen - oder mir bescheid sagen, damit ich es unter "Höchstbelastungen" teste ; )

Folgender Bug wurde erfolgreich behoben:

Noch etwas:
Scheinbar funktioniert das "Mindestlevel" eines Zaubers nicht - ich war gerade Level 5 und konnte einen für Level 6 gedachten Zauber erstehen. ... Auch für andere Klassen scheint diese Levelbeschränkung nicht zu gelten.


MfG MoG


Folgender Bug wurde erfolgreich behoben:

Und hier:
Nach dem Erlernen eines neuen Zauber/einer neuen Fertigkeit beginnt das C-RPG zu "stottern":

[quote]Ihr habt erlernt. Diesen Angriff könnt ihr nun in Kämpfen verwenden. Ihr habt erlernt. Diesen Angriff könnt ihr nun in Kämpfen verwenden. [/quote]

MfG MoG



Geschrieben von MoG am 09.08.2006 um 22:19:

 

Der Fehler mit den Exp war mir durchaus bekannt, aber er trat nicht immer auf, bei meinen Tests ging alles fehlerfrei, keine Ahnung warum...
[quote]Aus solchen Gründen solltest du immer schön die Augen offen halten wenn du etwas scriptest[/quote]Nein, dafür gibt es die Debug-Phasen Augenzwinkern

Dein Post wird editiert, gleicher Ablauf wie vorhin ...



Geschrieben von Mac am 10.09.2006 um 00:22:

 

Der Computer arbeitet mit der Internetverbindung zusammen, um effektiv zu streiken. Resultat: das Laden der nächsten Seite dauert Ewigkeiten. Mr. ungeduldiger Benutzer drückt erneut auf den Link, der ihn zu der gewünschten Seite bringen soll - in meinem Beispiel ein Feld nach Norden - und bekommt eine falsche Cheatermeldung ins Gesicht geworfen. Sapperlot.

Von meinem recht kenntnislosen Standpunkt aus gesehen ist das ein nicht lösbares Problem, ähnlich wie jenes weiter oben. Aber man könnte wenigstens die Meldung zu einer solchen ändern, die einem höflich vorschlägt, nicht so geizig bei Computer und Internet zu sein.



Geschrieben von MoG am 10.09.2006 um 11:32:

 

Grundsätzlich sollte jeder wissen, dass man bei Browsern Geduld haben muss. Wenn das Spiel fertiggestellt ist, wird am Anfang aber nochmals darauf hingewiesen, eventuelle Wartezeiten in kauf zu nehmen.

Man sollte außerdem wissen, dass nochmaliges Klicken auf einen Link rein garnichts bringt (Außnahemn, welche auf schlechtem Programmieren basieren, bestätigen diese Regel).

Leider kann ich bei der Cheatermeldung nicht zwichen absichtlichen Trickversuchen und ungeduldigen Browserhengsten unterscheiden. Die Meldung war eh nur zum Test für mich. Später kommt eine Ausgabe, was du falsch gemacht hast, warum du das nicht machen solltest etc.
Die Cheatversuche werden in Kategorien eingeteilt. Bei "milderen" Verstößen wird der Befehl einfach nicht ausgeführt (z.B. bewegen während eines Kampfes). Beim Versuch, den Klassenlehrer zu besuchen, während man auf der Reise ist, wird eine oben erwähnte Fehlermeldung zur Folge haben etc.


MfG MoG



Geschrieben von Ark am 02.11.2006 um 10:35:

 

hab auch einen kleinen bug
bei der shoutbox im c-rpg-index kann man den "post" nicht mit einem enter abschicken.
dann öffnet sich der gesamte shoutinhalt in einem seperaten fenster - ohne das der "post" übernommen wurde.



Geschrieben von MoG am 02.11.2006 um 15:09:

 

Mmh, bitte genaue URL!
Die Shoutbox im C-RPG selbst funktioniert, da Prosten Baldura und ich einander zu. Meinst du die Shoutbox am linken Rand, unter der Navigation?
In diesen Foren im C-RPG-Style ist diese Shoutbox deaktiviert, ich weiß also nicht, welche du meinst.



Geschrieben von Ark am 02.11.2006 um 16:10:

 


[quote]Original von Ark
shoutbox im c-rpg-index kann man den "post" nicht mit einem enter abschicken.
dann öffnet sich der gesamte shoutinhalt in einem seperaten fenster - ohne das der "post" übernommen wurde.[/quote]

noch fragen^^



Geschrieben von MoG am 02.11.2006 um 17:37:

 

wenn ich keine fragen hätte, würde ich wohl kaum welche stellen, oder ; ))))))))))))

Wie dir vielleicht auffällt, existiert keine eindeutige Bezeichnung bei den einzelnenen "Teilen" des Forums und des C-RPGs

1. Der Forumsbereich, der sich mit dem c-rpg beschäftigt, wurde auch schon mit c-rpg-index bezeichnet. da es in den anderen index-bereichen ebenfalls eine shoutbox gibt, dachte ich, du hättest eine anzeigefehler und würdest hier, in diesem Forumsbereich ebenfalls eine Shoutbox sehen.

2. Solltest du die Kommunikationsbox des C-RPG meinen, also die aus dem Spiel, so hättest du es z.B. mit "Taverne" bezeichnen können, wie es auch drüber steht Augenzwinkern
Du hättest auch den "Prost!"-Button erwähnen können, damit wäre es auch klar gewesen.


Ich habe mehrmals um genaue Definition der Probleme gebeten, weil solche Irrtümer immer gegeben sind. Und wenn ich eine Frage stelle, kannst du davon ausgehen, dass ich dein Problem nicht verstehe, da hilft es auch nicht, dein Problem Wort für Wort zu wiederholen und einzelene Wörter fett zu machen Augenzwinkern

Ich habe jetzt in beiden Boxen getestet. Bei der Taverne im C-RPG funktioniert die Entertaste mit dem Firefox ab Version 1.0.5 Opera und IE zicken allerdings, werde ich morgen beheben.
Solltest du die Foren-Shoutbox meinen, handelt es sich um einen Anzeigefehler und bedarf mehr Arbeit, da du sie eigentlich nicht sehen solltest ^^


Forensoftware: Burning Board 2, entwickelt von WoltLab GmbH