Antworten zu häufig gestellten Homepage-Fragen
 Alle Anleitungen
Einige Anleitungen
Intern
Kostenl. Partnerlinks
[,__,] Druckversion

Die Website Homepage-FAQs.de befindet sich im Archivmodus.
FAQS zu HP&Co.
PHP-Risiko-Spiel / Risk Game

Screenshot Risk Game Nr.2

- Test der Installation als Stand-alone-Game -

Anmerkungen:

- Das Spiel benötigt aktiviertes Javascript im Browser, um AJAX nutzen zu können.

- Das Spiel kann zurzeit nur als Standalone gespielt werden, da der Server von "Risk Master" gehackt wurde (lt. News v.13.9.2007).

- Ich habe das Spiel nur angetestet, aber nicht gespielt.

- Bei Tripod lässt sich Problem A) lösen, aber für Problem B) habe ich noch keine Lösung.

- Beim Test auf bezahltem Webspace (LYCOS Webhosting) treten weder Problem A) noch Problem B) auf.


1.) Download von phprisk0.3beta.zip unter

http://sourceforge.net/project/showfiles.php?group_id=97982&package_id=104969

2.) Entpacken auf der Festplatte

3.) Die Datei config.inc.php mit Wordpad öffnen und nur diese Zeilen anpassen (die andere Zeilen nicht ändern!)

$CONFIG['mysql']['host']                  = "localhost";
$CONFIG['mysql']['user']                  = "daniel5959";
$CONFIG['mysql']['pass']                  = "";
$CONFIG['mysql']['dbase']                 = "daniel5959_de_db";

$CONFIG['risk']['master']['enable']        = false;

Hinweis zu Tripod:

Datenbankangaben beziehen sich auf Tripod-Webspace, statt daniel5959 muss der...

...eigene Seitenname bei 
$CONFIG['mysql']['dbase']

...eigene Mitgliedsname (bei 
$CONFIG['mysql']['user']

angegeben werden.

Hinweis für andere Webspaces:

Hier muss zusätzlich auch das Datenbankpasswort bei

$CONFIG['mysql']['pass']                  = "hier-db-passwort";

angegeben werden.

Die genauen Datenbankangaben finden sich meist im Account / Kundenbereich des Webspaceanbieter unter Mysql-Verwaltung ö.ä.

Anschliessend die Datei
config.inc.php speichern.

4.) Mit dem FTP-Programm das Verzeichnis phprisk0.3beta samt Inhalt auf den Webspace hochladen.

Dann
das Verzeichnis phprisk0.3beta auf dem Webspace umbenannt in risiko-game.

5.)
Mit dem FTP-Programm dem Verzeichnis risklogs die Rechte chmod 755 geben.

6.) Datenbankinhalte
aus der Datei phprisk_mysql323.sql mit dem Onlinetool "phpmyadmin" in die Datenbank einspielen.

Dazu mit dem Browser beim Webspaceanbieter im Account- / Kundenbereich einloggen und bei "MySQL", "MySQL-Verwaltung" o.ä. müsste sich ein Link befinden, der in einem Popup das Datenbanktool "phpmyadmin" öffnet.

Im 
Datenbanktool "phpmyadmin" auf der rechten Seite nach unten scrollen bis

oder Datei
[____________________][Durchsuchen]
[ OK ]

hier auf "Durchsuchen" klicken. Nun auf der Festplatte im Verzeichnis phprisk0.3beta/install/ die Datei phprisk_mysql323.sql markieren, auf "Öffnen" klicken. Im Popup von phpmyadmin auf "OK" klicken und etwas warten, dann kommt diese Meldung:

Ihr SQL-Befehl wurde erfolgreich ausgeführt. :
Der Inhalt Ihrer Datei wurde eingefügt. (113 Befehle) 

Hinweis für Tripod:

Im Browser bei Tripod einloggen und diese Seite aufrufen


hier auf PHP4U klicken, es öffnet sich in einem Popup
das Datenbanktool "phpmyadmin".

7.) Mit dem Browser das Verzeichnis phprisk0.3beta aufrufen, jetzt sollte die Datei index.php starten.

>> Sollte eine Fehlermeldung kommen, dann hier schauen Problem A)

Nun links auf "Register" klicken, hier Username und Passwort (Passwort wiederholen) sowie Emailadresse eintragen.

Nun das Login testen und mit dem soeben vergebenen Usernamen und Passwort einloggen.

Das Spiel kann beginnen.

>> Hinweis zu Tripod /
Fehlermeldung wegen XML response siehe Probleme B) - noch keine Lösung!

Probleme und ihre Behebung

A) Problem wegen realpath:

Bei Tripod kommt diese Fehlermeldung

Fatal error: The xajax uncompressed Javascript file could not be found in the /xajax_js folder. Error in /data/members/free/tripod/de/d/a/n/daniel5959/htdocs/risiko-game/xajax.inc.php on line 557
weil der Realpath nicht richtig ermittelt werden kann.

Lösung:

Jetzt in die Datei xajax.inc.php diese Zeilen suchen

// Create a compressed file if necessary
if ($sJsFullFilename) {
$realJsFile = $sJsFullFilename;
}
else {
$realPath = realpath(dirname(__FILE__));
$realJsFile = $realPath . "/". $sJsFile;
}
$srcFile = str_replace(".js", "_uncompressed.js", $realJsFile);
und rotmarkierten Teil ändern in (Pfadangabe aus der Fehlermeldung im Browser entnehmen)

// Create a compressed file if necessary
if ($sJsFullFilename) {
$realJsFile = $sJsFullFilename;
}
else {
$realPath = '/data/members/free/tripod/de/d/a/n/daniel5959/htdocs/risiko-game/';
$realJsFile = $realPath . "/". $sJsFile;
}
$srcFile = str_replace(".js", "_uncompressed.js", $realJsFile);


      
      
<script language="javascript" src="http://ads.tripod.lycos.de/ad/test_frame_size.js"></script> <script language="javascript"> x6f37e8c46cd = "18f5bf65"; if (!AD_clientWindowSize()) {document.write("<NOSC"+"RIPT>");} </script> <script>displayGoogleAd18f5bf65();</script> Mit dem Browser nochmal das Verzeichnis phprisk0.3beta aufrufen, jetzt sollte die Datei index.php starten.

B) Fehlermeldung wegen XML response

Bei Tripod kommt immer dieser Hinweis im Popupfenster beim Spieletest

Error: the XML response that was returned from the server cannot be processed

Lösung: - noch keine gefunden -


Anleitung (C) 2008 Daniel Wurst - http://www.homepage-faqs.de