-
Slots nur in 1 Fenster
Hi Leute,
ich habe schon das Forum durchsucht aber leider nichts zu dem Thema gefunden.
Ich bin auf der Suche nach einer möglichkeit das ein User ein Game nur 1x auf haben kann, also ich möchte einfach verhindern das User x das Selbe Game in 10 Tabs am laufen hat.
Ist sowas möglich oder muss ich drauf hoffen das meine User sich dran halten?
Gruß b3nny
-
Es ist unmöglich sowas zur kontrolieren aus dem grunde da man es so nicht einfahc erkennt aber du könntets sowas machen wie auf kg , das heißt , z.b. du kannst nur xx mal auf seite x zurgreifen in x minuten und wenn du es auf 60 stellt und 10 games am laufen hast je 10 ma abfargen pro minute so werden 100 abfragen ausgeführt was dazu führt das er die leute aussperrt für die minute und dann muss er alles von neu laden :thumb:
MFG
adi
-
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 :thumb:
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 :D
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();
}
-
@Gremlin : Und das funkioniert ?
MFG
adi