Location: PHPKode > projects > Skrupel User Game Administration > doc/liesmich.txt
#################################################################
#								#
#	Autor:		Alexander Dreyer (febo)			#
#			hide@address.com			#
#	Grundlage:	Die Scripte von Bernd Kantoks		#
#	Linzenz:	Macht damit was ihr wollt.		#
#	Hinweis:	Es wird keinerlei Haftung für Schäden	#
#			übernommen, die durch die Benutzung	#
#			der Scripte dieser Erweiterung		#
#			entstehen. Die Benutzung geschieht	#
#			ausdrücklich auf eingene GEFAHR		#
#								#
#################################################################

Allgemeines:

Ich habe diese Erweiterung geschrieben, weil ich keine Lust hatte
ständig neue Spiele und User zu erstellen und die User den Spiele
zuzuordnen. Ich bin mir sicher, dass es elegantere Wege gibt, die
Idee eines "Userbereichs" umzusetzen. Ich bin kein Freak was die
Programmierung in php oder java angeht. Doch meine ich, dass meine
Lösung als Idee bzw. Anfang für weitere Programmierung dienen kann.


Installation:

1)

Das Archiv "user.rar" entpacken und in das Stammverzeichnis von Skrupel
kopieren. Es ist das Verzeichnis, indem sich auch der Ordner "admin"
befindet.


2)

Der Datei "inc.con.php zwei neue Zeile hinzufügen.


// URL zum Ordner User, brauchen wir für die PopUp Fenster

$myurl = "http://deineDomain/skrupelordner/user/";

$servername ="DeinWunschname";

3)

Mit phpMyAdmin oder einem anderen MySQL Admin Programm die zusaätzliche
Tabelle "skrupel_userspieler" integrieren. Benutzt hierzu bitte die Datei
"sql.txt".

Hinweis:

Die Datei "sql_gesamt.txt ist nur notwendig, wenn ihr ein neues Skrupel
installiert. Ihr könnt natürlich auch erst die beiligende sql-Datei von
skrupel und anschließen die sql.txt meiner Erweiterung einbinden.

4)

Have Fun


Ablauf:

Ich habe versucht, so wenig wie möglich in die ursprüngliche Programmierung
von Skrupel einzugreifen und daher die Änderungen auf die oben beschrieben
"eine Zeile" und "Tabelle" beschränkt.

Wozu dienen die Änderungen?

Die zusätzlichen Zeilen in der inc.conf.php sind zum einen für die PopUp Fenster nötig
welche geöffnet werden, wenn sich ein User für ein Spiel anmelden oder informationen
über ein Spiel haben möchte und zum anderen für den Mailversand und die Mitspielerliste.
Hier wird dann euer Name eingesetzt.

Z.B. Mitspieler bei DeinWunschname


Die zusätzliche Tabelle ist eine Art zwischenspeicher wo alle neuen Spiele der User
zwischengespeichert werden.

Nun gut. Damit ein User überhaupt ein neues Spiel erstellen kann, muss aktiv
an einem anderen Spiel teilnehmen. Es reicht also nicht aus, das sich der User
in einem Spiel einträgt und dann sofort ein eigenes erstellen kann.

Wenn ein User ein Spiel erstellt hat, werden alle Daten, die sonst an das Script
"spiel_alpha.php" übergeben werden, um ein Spiel zu erstellen, in der "neuen"
Tabelle zwischengespeichert.

Ein User kann sich nun unter "www.deinedomain/skrupel/user" die "wartenden" Spiele
ansehen und sich eines oder mehrere eintragen. Wenn bei einem Spiel alle
Slots belegt sind, erhält der "Ersteller" des Spiels eine EMail und muss das Spiel
manuell starten. Hierzu muss er sich anmelden und auf "wartende Spiele" -> Starten
klicken. Hier bekommt er alle Spiele zu sehen, die ER starten kann. Nun klick er auf
starten.

Daraufhin bekommt er noch einige Information und muss ein letzte mal auf "Jetzt starten"
klicken. Leider ist dieser Weg etwas umständlich, doch habe ich keinen anderen Weg
gefunden, um die Daten mittels "$HTTP_POST_VARS..." an das Script "spil_alpha.php"
zu übergeben.

Erst JETZT wird das Spiel erstellt und in die eigentliche Tabelle "skrupel_spiele"
geschrieben. Alle Mitspieler erhalten eine EMail und das zwischengespeicherte Spiel
wird aus der Tabelle "skrupel_userspiele" gelöscht.

Das wars eigentlich.

Bevor sich ein Spiel für ein wartendes Spiel eintragen kann, muss er sich registrieren
und anmelden.

Schaut es euch einfach an...


Für Fragen, Verbesserungen und vorallem Fehler bin ich im Forum zu erreichen. Schaut euch
die Scripte an, sucht nach Fehler und Verbessert die Erweiterung. Gebt mir eine Info, wenn
ihr Änderung an den Scripten vornehmt.

www.skrupel.de -> community -> Board

Dort gibst einen Eintrag -> "Erweiterung damit User Spiele erstellen können.


Gruß febo

www.youventus.de
Return current item: Skrupel User Game Administration