Goldrush Online - Browsergame LERN Projekt

01/24/2019 23:06 False#16
Quote:
Originally Posted by Zaiq View Post
Ich habe jetzt provisorische Fehlermeldungen eingebaut.
Leider bin ich immernoch beschäftigt mit der Javascript ausgabe etc. Damit die Performance besser wird.

Liebe Grüsse
Habe gerade noch einmal kurz drüber geschaut, was mir noch aufgefallen ist (neben den bereits genannten Sachen):
  • Verkauft man Gold und geht erneut auf die Seite "Gold verkaufen", sieht man kurzzeitig den Button "Verkaufen". Klickt man in der kurzen Zeit auf den Button geht die Zeit wieder auf 5 Minuten hoch(und man bekommt nach den 5min kein Geld mehr). Hier darf der Button erst gar nicht angezeigt werden und anderer Seits musst du beim klicken des Buttons prüfen ob der Benutzer aktuell schon Gold verkauft bzw. ob der Benutzer überhaupt Gold besitzt.
  • Neue Accounts besitzen kein default Avatar, das führt dazu das ein Fehlerhaftes Bild (.png) angeigt wird.
  • Egal auf welche Seite man klickt die Anazahl wir immer mit .5 bei mir angezeigt bis das Ajax es geupdatet hat. Sprich nach dem Laden steht dort z.B. 56.5 / 60 und nach dem aktualisieren mit Ajax 56 / 60
  • Beim Zeit runterzählen zählt er z.B 4:12 => 4:11 => 4:10 => 4:9 => 4:8, Statt 4:10 => 4:09 => 4:08
  • Verkauft man Gold und wartet die 5 Minuten ab, bleibt der Timer bei 0:1 stehen und es passiert nichts mehr.
  • Im Shop sind die "Verbessern" Buttons auch enabled wenn man nicht genug Geld hat (hier einfach den Button disablen (disabled Attribute) und den Button leicht grau o.ä. darstellen).

Auf der Startseite die Änderungen zu platzieren ist btw. nicht so optimal, erstell ein Changelog und verlink den am besten einfach irgendwo :)

Edit: Vergessen zu erähnen, ein Ausschnitt von deinem Code sieht wie folgt aus
Code:
$(document).ready(function() {
           $("#load_gold").load("includes/load_gold.php");
            var refreshId = setInterval(function() {
		   $("#load_gold").load("includes/load_gold.php");
          }, 60000);
        });
        $(document).ready(function() {
           $("#load_erde").load("includes/load_erde.php");
            var refreshId = setInterval(function() {
		   $("#load_erde").load("includes/load_erde.php");
          }, 60000);
        });
        $(document).ready(function() {
           $("#load_wasser").load("includes/load_wasser.php");
            var refreshId = setInterval(function() {
		   $("#load_wasser").load("includes/load_wasser.php");
          }, 60000);
        });
Stattdessen solltest du einfach nur 1 Ajax Request machen [Only registered and activated users can see links. Click Here To Register...], der ein ein JSON mit Erde, Wasser und Gold zurück bekommt.
Aus den Json holst du dir die 3 Werte und fügst diese ein. (Die Werte sollten übrings ohne oz zurück kommen, nicht so wie es aktuell bei load_gold.php der Fall ist).

Edit2: Du solltest IMMER den Input validieren!!
Beispiel:
Aktuell hat man eine Auswahl aus folgenden Avataren:
[Only registered and activated users can see links. Click Here To Register...]
Wenn ich nun aber mithilfe der Entwickler-Tools(F12 im Browser) den Wert des Radiobuttons auf "logo" ändere bekomme ich das Logo als Avatar.
[Only registered and activated users can see links. Click Here To Register...]
01/25/2019 22:00 Zaiq#17
Nun sollte man keinen anderen Avatar mehr verwenden können, als die vorhandenen. Falls es immernoch einen Weg gibt, bitte wieder bescheid geben. :)
01/26/2019 11:00 type.#18
Wow.. Die Einführung des Tresors ist unfair, wenn das das angesammelte Gold resettet wird... :c
Von 30oz, die sich über die Zeit angesammelt hätten auf 3 gedeckelt.

Ich hab gerade noch mal ein wenig rumprobiert, was den Avatar angeht; soweit ich das sehe ist es tatsächlich nicht mehr möglich.
01/26/2019 11:35 Zaiq#19
Quote:
Originally Posted by type. View Post
Wow.. Die Einführung des Tresors ist unfair, wenn das das angesammelte Gold resettet wird... :c
Von 30oz, die sich über die Zeit angesammelt hätten auf 3 gedeckelt.

Ich hab gerade noch mal ein wenig rumprobiert, was den Avatar angeht; soweit ich das sehe ist es tatsächlich nicht mehr möglich.
Das ist leider leider wirklich nicht schön. Es tut mir leid, jedoch brauchte ich den Tresor, für eine andere Neuerung.
01/26/2019 14:56 type.#20
[Only registered and activated users can see links. Click Here To Register...]
01/26/2019 15:10 Zaiq#21
Quote:
Originally Posted by type. View Post
[Only registered and activated users can see links. Click Here To Register...]
Sollte nun behoben sein.
01/26/2019 19:56 type.#22
Jetzt, wo man seinen Namen ändern kann, musste ich ja gleich mal ein wenig rumspielen.
Die Validierung scheint fast zu funktionieren. Allerdings hat es auch funktioniert, wenn ich das Feld einfach leer gelassen habe. ;)

[Only registered and activated users can see links. Click Here To Register...]
01/26/2019 19:57 Zaiq#23
Quote:
Originally Posted by type. View Post
Jetzt, wo man seinen Namen ändern kann, musste ich ja gleich mal ein wenig rumspielen.
Die Validierung scheint fast zu funktionieren. Allerdings hat es auch funktioniert, wenn ich das Feld einfach leer gelassen habe. ;)
Habe ich gerade gefixt. Warst wohl schneller :D
02/01/2019 10:34 theyam#24
Hi Zaiq,

mir ist gerade ein Fehler im Shop aufgefallen:

Wenn die Zeit fürs Verbessern über "Verbleibend: 99:99" ist, dann wird z.b. "Verbleibend: 05:43" für 105:43 Minuten angezeigt. Hier könnte man es auch in Stunden und Minuten aufteilen.
02/21/2019 02:47 Legithos#25
Es ist offline .. Ich war süchtig !