Heim  >  Artikel  >  Backend-Entwicklung  >  Statistiken zu Online-Spielinformationen auf dem Anwendungsmarkt

Statistiken zu Online-Spielinformationen auf dem Anwendungsmarkt

WBOY
WBOYOriginal
2016-08-08 09:32:191284Durchsuche

1. Klicken Sie auf Statistiken

Die allgemeine statistische Methode besteht darin, eine Reihe von Schnittstellen bereitzustellen, die in den Code eingebettet werden müssen. Wenn das Programm die Schnittstelle aufrufen muss, kann der Hintergrund Statistiken sammeln.

Statistische Methode:
1. Das Plattform-SDK stellt 3 Schnittstellen zur Verfügung: STARTSTOPPAUSE. Wenn das Spiel beginnt, öffnet der Server die Startzeit. Wenn das Spiel stoppt, wird die Zeit berechnet erneut und das Zeitintervall wird berechnet. Ein gültiger Spielklick muss bis zu einem bestimmten Betrag akkumuliert werden.
Bestehende Probleme: Die Spielzeit des Benutzers kann nicht kontrolliert werden und die Abstürze und Exits der Spieler können nicht gezählt werden
2 Wenn das Spiel Start aufruft, hasht das SDK gleichzeitig eine ID, um einen Klick zu identifizieren Das SDK startet einen Timer und sendet die ID an den Server. Der Server eröffnet eine Sitzung und zeichnet die Spielklick-ID auf. Das SDK aktualisiert die Daten regelmäßig synchron mit dem Server. Nachdem sich die Serversitzung eine bestimmte Anzahl von Malen angesammelt hat, zeichnet es den Klick als gültig auf, aktualisiert die Datenbank, schließt die Sitzung und benachrichtigt das SDK, den Timer zu schließen.
Verhindern bösartiger Rankings:
Um böswillige Rankings wirksam zu verhindern, zeichnet der Server die Client-IP auf, wenn der Client die Klick-ID hochlädt, und begrenzt eine IP so, dass innerhalb eines bestimmten Zeitraums nur eine bestimmte Anzahl gültiger Klicks aufgezeichnet wird .

Bestehendes Problem: Benutzer im LAN erhalten die gleiche IP vom Server.

Timing-Diagramm:


Das Obige stellt die Statistiken zu Online-Spielinformationen auf dem Anwendungsmarkt vor, einschließlich verschiedener Aspekte. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn