jo so änlich hab mir das auch schon gedacht, für micht momentan nur das problem wie ich es umsetzte
jo so änlich hab mir das auch schon gedacht, für micht momentan nur das problem wie ich es umsetzte
ich kann dir nicht den genaue php code geben da ich es nciht kann aber ich knnte einen denkansatz geben :
ip 127.0.0.1 wird aufgezeichnet und wie viele male es auf die seite zurgreift pro min (nicht db sondern seite) sollte er / sie den limit überschreiten wird er / sie von der seite abgetrennt und er muss dan die seite(n) neu laden damit es geht
MFG
adi
PS: Frag mal gremlin er kennt sich sehr gut aus mit PHP
ah ok dann muss ich am besten schauen wieviel games zb in 1 min möglich sind und das dann als max eintragen und dann bei jedem aufruf der seite nen eintrag mit zeit machen und dann nur noch abfragen ob xx einträge mir der zeit jetzt - 1 min da sind und wenns mehr sind nen error ausgeben
eigentlich geht es ganz einfach, wenn auch nicht 100 % sicher, man ruft einfach alle Games in einem PopUp auf welches immer den gleichen Namen hat, will man ein anderes Game oder das gleiche nochmal öffnen reloadet dann immer das eine PupUp, was ich in einigen Test mal festgestellt habe.
MfG
Hmm, an soeine "sperre" hab ich auch schon gedacht, obwohl man solche User in den buchungen eh leicht erkennt anhand der zugriffe pro minute pro slot (einmal testen dann weiss man wieviele pro minute gehen [+/-1])
Das problem... man muss halt davor sitzen.
Ich denke mir aber das dies möglich ist. entweder per IP oder (session)UID...
Muss mir da mal was einfallen lassen.
Vielleicht kommt ja was gutes bei raus
Liebe Grüsse
Markus
Dass wär schön, denn auch ich hätte Interesse dran und ich denke, einige andere Mitglieder auch noch.
Pseudocode:
PHP-Code:
// Letzten 10 Sekunden gespielt - je nach Spiel anders
$dauer = 10;
if ($_SESSION['spielname']['last_game'] > time()-$dauer)
{
spiel_abbrechen();
}else{
spielen();
// Zeit des letzten Spiels in Session schreiben
$_SESSION['spielname']['last_game'] = time();
}
Diskutiere nie mit Idioten - sie holen Dich auf ihr Niveau und schlagen Dich dort mit Erfahrung!
die idee finde ich am besten, weil diese wohl mit weniger aufwand als die von grmlin daherkommt, nur setzt das vorraus, dass die user javascript aktiviert haben (was sie aber eiegntlich eh haben sollten...), ansonten öffnet sich da natürlich gar nichts und sie können nicht spielen.
nur wenn jemand wirklich durch das speilen in 2 fenstern oder noch mehr sich einen vorteil verschaffen will, dann kann er natürlich auch aus dem quelltext der seite sich die url holen und das spiel "manuell" in mehreren fenstern öffnen, dazu müsste dann noch in der seiet, wo das spiel eingebunden ist, eine abfrage stattfinden, ob es ein "überfenster/frame" gibt, ansonten abbruch bzw. weiterleitung zu einer anderen seite.
andererseits:
was ist so schlimm daran, wenn ein suer in mehreren fenstern spielt?
das einzige ist, was mir einfällt, dass die serverlast höher wird, aber da das wohl nur ganz wenige user machen, sollte es nicht groß ins gewicht fallen.
Kill one man, and you are a murderer.
Kill millions of men, and you are a conqueror.
Kill them all, and you are a god. - Jean Rostand, Thoughts of a Biologist (1939)
okay, das ist vielleicht auch ein argument, aber es könnten ja dann doch wieder alle in mehreren fenstern spielen
nunja, mal abgesehen davon, um jetzt hier mal etwas OT zu betreiben, gibt es viele seiten, wo in den banner listen banner mit 0h reload auftauchen, dass halte ich auch nicht für sehr "fair" (siehe dazu auch: http://www.designerscripte.net/showthread.php?t=5379).
und es scheinen sich die wenigsten darum zu kümmern...
Kill one man, and you are a murderer.
Kill millions of men, and you are a conqueror.
Kill them all, and you are a god. - Jean Rostand, Thoughts of a Biologist (1939)