Highscore
Übersicht

![]() |
OrnosBetreff: Highscore |
![]() Antworten mit Zitat ![]() |
---|---|---|
hi
ich suche sowas wie ne onlinehighscore für bb3d. habe schon gegoogelt und im forum auch gesucht und außer iscore nichts gefunden. php und mysql space habe ich schon, kenn mich auch etwas mit php aus, aber ich weiß nicht wie ich das in bb umsetzten soll. hat jemand irgendwelche ansätze, ideen oder beispiele? hab schon mal im bereich projekte jemand gesehen, der einen moorhuhn-clone geproggt hat mit onlinehighscore, kenn den projektnamen aber nicht mehr. thx |
||
Projekt: Dash Off & DO - Times
Status: a0.6 & b0.7 http://www.dashoff.de.vu |
David |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Hi!
Is doch ganz leicht... Du musst das php Script mit bb öffnen (TCP Verbindung, HTTP Protokoll) und kannst dabei diverse Daten mitübertragen. http://server.de/script.php?name="spielername"&score="score" Php wertet diese Werte dann aus: Code: [AUSKLAPPEN] <?php $name = $_GET[ 'name' ]; $score = $_GET[ 'score' ]; //sql verbindung aufbauen mysql_connect(), mysql_select_db() //name und score in die datenbank speichern ggf austauschen mysql_query() //sql verbindung schließen mysql_close() ?> Oder eben einfach per Textdatei, wenn du genügend rechte auf dem Server hast. grüße |
||
![]() |
Ornos |
![]() Antworten mit Zitat ![]() |
---|---|---|
ohhh
was für dich so einfach ist, ist für mich neuland...ich will ja auch dazu lernen. hast du vielleicht ein klitzekleines beispiel an dem ich das nachvollziehen kann. zb.: eine zahl wird in eine txtdatei geschrieben, die sich auf einem server befindet (url ändere ich dann natürlich ab), also ein kleiner bb-code |
||
Projekt: Dash Off & DO - Times
Status: a0.6 & b0.7 http://www.dashoff.de.vu |
David |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Hi!
Mal gucken, mit BlitzBasic Code kann ich dir jetzt nicht dienen, weil hier kein BB läuft. Allerdings gibt's zu dem Thema sowiso schon genug Codes hier im Forum. So in etwa rufst du dein Script also auf: Code: [AUSKLAPPEN] index.php?name="test"&score="100" Und hier noch ein billiges Beispiel: Code: [AUSKLAPPEN] <?php define( 'SCORE_FILE', 'score.dat' ); $name = $_GET[ "name" ]; $score = $_GET[ "score" ]; if ( !isset( $name ) || !isset( $score ) ) die( "Name oder Score nicht angegeben" ); if ( file_exists( SCORE_FILE ) ) $file = fopen( SCORE_FILE, "w" ); else $file = fopen( SCORE_FILE, "a" ); fwrite( $file, "$name $score" ); fclose( $file ); echo "Erfolgreich gespeichert..."; ?> grüße |
||
![]() |
Ornos |
![]() Antworten mit Zitat ![]() |
---|---|---|
@david
super vielen vielen dank, dass war echt ne große hilfe (nicht ironisch gemeint) funzt super jetzt muss ich nur noch wissen wie ich das Code: [AUSKLAPPEN] index.php?name="test"&score="100"
per bb ausführe |
||
Projekt: Dash Off & DO - Times
Status: a0.6 & b0.7 http://www.dashoff.de.vu |
David |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Hi!
Ich sag' ja... da gibt's hier im Forum schon viele Quellcodes für. Einfach mal suchen! grüße |
||
![]() |
Ornos |
![]() Antworten mit Zitat ![]() |
---|---|---|
ok hab was gefunden.
für alle die sowas suchen und auf meinen post kommen...hier mal zur vervollständigung die antwort auf meine eigene frage ![]() BlitzBasic: [AUSKLAPPEN]
|
||
Projekt: Dash Off & DO - Times
Status: a0.6 & b0.7 http://www.dashoff.de.vu |
Medabots1992 |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Ja sowas hab ich gesucht ![]() Aber es ist nur speichern mit PHP und wie wird es jetzt von PHP auf BB übertragen weil schreiben geht jetzt aber jetzt ist das problem am lesen. Kann mir das jetzt weiterhelfen. Weil die Highscore muss ja auch gelesen werden ![]() ![]() ![]() Ok dann hoffe ich auf antworten. Weil ich finde es blöd immer nen neuen thread auzumachen weil niemand da rein schreibt! |
||
Medabots1992 |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Ja sowas hab ich gesucht ![]() Aber es ist nur speichern mit PHP und wie wird es jetzt von PHP auf BB übertragen weil schreiben geht jetzt aber jetzt ist das problem am lesen. Kann mir das jetzt weiterhelfen. Weil die Highscore muss ja auch gelesen werden ![]() ![]() ![]() Ok dann hoffe ich auf antworten. Weil ich finde es blöd immer nen neuen thread auzumachen weil niemand da rein schreibt! |
||
![]() |
Firstdeathmaker |
![]() Antworten mit Zitat ![]() |
---|---|---|
Es gibt da so was, das nennt sich I-score. Such mal danach... | ||
www.illusion-games.de
Space War 3 | Space Race | Galaxy on Fire | Razoon Gewinner des BCC #57 User posted image |
![]() |
dimaster |
![]() Antworten mit Zitat ![]() |
---|---|---|
hallo,
BlitzBasic: [AUSKLAPPEN]
mfg dimaster[/code] |
||
![]() |
Jolinah |
![]() Antworten mit Zitat ![]() |
---|---|---|
Das Lesen ist eigentlich simpel, man muss nur das HTTP Protokoll ein wenig verstehen:
Man sendet nen HTTP Request (Anfrage) mit nem Header, in dem Fall das GET. Neben dem GET könnten noch andere Sachen im Header stehen, also mehrere Zeilen. Auf die Anfrage bekommt man dann eine HTTP Response (Antwort). Die Antwort besteht ebenfalls wieder aus nem Header (mit mehreren Zeilen) und dem Inhalt unserer Abfrage (wenn man zum Beispiel ne HTML-Datei aufgerufen hat die Datei selbst). In beiden Fällen wird der Header mit einer Leeren Zeile abgeschlossen. Kleines Beispiel: Code: [AUSKLAPPEN] Content-Type: text/html
Content-Length: 238382 <html> ;Das gehört bereits zum Inhalt, die obere Leerzeile trennt Header und Inhalt <head><title></title> </head> ..... </html>) Da bei der Antwort meistens nur der Inhalt interessant ist liest man so lange Zeilen aus bis man auf eine Leerzeile trifft. Von da an kommt dann der Inhalt: Code: [AUSKLAPPEN] While not eof(Stream)
If ReadLine(Stream) = "" then exit Wend ;Jetzt kommt Inhalt While not eof(Stream) Inhalt$ = Inhalt + ReadLine(Stream) Wend Bei ner PHP legst du selbst fest was der Inhalt ist. Du gibts dann deine Highscore in einem bestimmten format aus (mittels echo), z.B.: Code: [AUSKLAPPEN] Name|1000
Name2|999 Name3|305 Das ganze muss dann nur noch in BB geparst werden. |
||
![]() |
KabelbinderSieger des WM-Contest 2006 |
![]() Antworten mit Zitat ![]() |
---|---|---|
Hi
ich hab mal zwei ganz einfache Functionen ins Codearchivgestellt, mit denen man Datein auf den FTP Server hochladen kann. Hab auch n bisschen webspace dafür eingerichtet. Wenn du willst kannst du den benutzen; ist aber sehr unsicher, weil jeder das Passwort dafür kennt. Du kannst die Functionen vielleicht auf deinen WEbspac übertragen, dort ist es sicher. also der Link: https://www.blitzforum.de/view...highlight= |
||
<Wing Avenger Download> ◊◊◊ <Macrophage Download> |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group