Goltergaul
Well-known member
- 26 April 2006
- 480
- 7
Hi ich hab mal wieder ne Frage an euch:
Ich bin dabei ein Browsergame zu programmieren (mein zweites) und habe beim Radar jetzt folgendes programmiert: Es gibt ne große Grafik mit vielen Icons drauf und wenn man auf eines klickt wird mit einem xmlhttprequest die Datenbank abgefragt und die Daten zurück an den Browser gesendet (AJAX-Prinzip) und dargestellt. Dies habe ich deshalb so gemacht, da eine Abfrage aller Daten bei jedem Aufruf zu aufwändig wäre.
Jetzt möchte ich aber vermeiden dass sich jemand ein Tool baut, dass automatisch sooft auf die xmlhttprequest url zugreift wie es Felder auf dem Radar gibt und das eben ganz schnell hintereinander um sich was weiß ich was für Vorteile/Überblick/Datensammlung anzulegen. (Hatte ein ähnliches Problem mit so einem Bottool bereits bei meinem anderen Game)
Wie kann ich das denn am einfachsten vermeiden? Meine einzige Idee wäre die IP zu speichern und nur jede sekunde einen Request zuzulassen, dann würde das abfragen der ganzen Map über 60 Minuten dauern. Eigentlich geht es ja nur darum dass der Server durch solche Bots nicht belastet wird. Habt ihr vll. noch eine andere Idee?
Überprüfung ob man eingeloggt ist ist schon klar. Aber wenn sich der Botnutzer einloggt und ihn dann losschickt ist mir auch nicht geholfen :/
Ich bin dabei ein Browsergame zu programmieren (mein zweites) und habe beim Radar jetzt folgendes programmiert: Es gibt ne große Grafik mit vielen Icons drauf und wenn man auf eines klickt wird mit einem xmlhttprequest die Datenbank abgefragt und die Daten zurück an den Browser gesendet (AJAX-Prinzip) und dargestellt. Dies habe ich deshalb so gemacht, da eine Abfrage aller Daten bei jedem Aufruf zu aufwändig wäre.
Jetzt möchte ich aber vermeiden dass sich jemand ein Tool baut, dass automatisch sooft auf die xmlhttprequest url zugreift wie es Felder auf dem Radar gibt und das eben ganz schnell hintereinander um sich was weiß ich was für Vorteile/Überblick/Datensammlung anzulegen. (Hatte ein ähnliches Problem mit so einem Bottool bereits bei meinem anderen Game)
Wie kann ich das denn am einfachsten vermeiden? Meine einzige Idee wäre die IP zu speichern und nur jede sekunde einen Request zuzulassen, dann würde das abfragen der ganzen Map über 60 Minuten dauern. Eigentlich geht es ja nur darum dass der Server durch solche Bots nicht belastet wird. Habt ihr vll. noch eine andere Idee?
Überprüfung ob man eingeloggt ist ist schon klar. Aber wenn sich der Botnutzer einloggt und ihn dann losschickt ist mir auch nicht geholfen :/
