Legend of the Green Dragon by Eric "MightyE" Stevens http://www.mightye.org Original Software Project Page: http://sourceforge.net/projects/lotgd Primary game server: http://lotgd.net ######################## Das erste deutsche Release des Spielkerns wurde von Anpera erstellt und ist noch immer als LoGD 0.9.7+jt ext (GER) unter http://www.anpera.net erhältlich. Die hier vorliegende Version basiert auf der Arbeit von Anpera. Es handelt sich um eine stark erweiterte und optimierte Version von http://www.atrahor.de, auch bekannt als 0.9.7(Dragonslayer Edition V/3) Sie enthält viele Erweiterungen und Verbesserungen, die sie einzigartig machen, allerdings auch inkompatibel zu vielen Modifikationen, die im Internet zu finden sind. ###################### INSTALLATIONSANLEITUNG ###################### UPDATE VON EINER BESTEHENDEN INSTALLATION ========================================= Da bei einer bestehenden Installation in der Regel eigene Anpassungen vorgenommen wurden, kann der folgende Text nur als Richtlinie verstanden werden. Er beschreibt auch nur eine Neu-Installation unter Beibehaltung der Userdaten. Vermutlich wirst du nicht daran vorbei kommen, deine Dateien einzeln zu aktualisieren und die SQL-Updates manuell einzufügen. Mit der Version V/2.5 haben wir zum ersten mal den kompletten Update Pfad mitdokumentiert. Solltest du bereits eine funktionierende Version 2 auf deinem Webserver installiert haben, so gestaltet sich ein Update für dich sehr einfach. 1. Mache ein Backup sowohl von den Dateien als auch von deiner Datenbank (!) 2. Ernsthaft! Mach ein Backup! 3. Lösche alle alten lotgd - Dateien auf deinem Webserver mit Ausnahme deiner dbconnect.php 4. Lade alle Dateien aus diesem Archiv in das jetzt leere Verzeichnis mit Ausnahme der dbconnect.php.dist 5. Hast Du ein Backup Deiner Datenbank gemacht? Gut! 6. Führe alle SQL Anfragen aus, die sich in der für Dich passenden Update-Datei befinden. Die Update Datei folgt dem folgenden Namensschema: lotgd_update_alte_version-neue_version.sql Wenn Du bspw. eine bestehende Installation der V/2 zu einer V/2.5 machen willst, dann verwende die Datei ------------------------ lotgd_update_v2-v2.5.sql ------------------------ Wenn Du bspw. eine bestehende Installation der V/2 zu einer V/3 machen willst, dann verwende zunächst die Datei ------------------------ lotgd_update_v2-v2.5.sql ------------------------ und dann ------------------------ lotgd_update_v2.5-v3.sql ------------------------ Ein Update von einer älteren oder inkompatiblen Version wie LoGD 0.9.7+jt ext (GER), LOTGD 1.x oder auch LoGD 0.9.7+jt ext (GER) Dragonslayer Edition V/1 wird leider nicht unterstützt, da auf Grund der stetigen Entwicklung dieses Releases signifikante Teile geändert worden sein können, die sich nicht ohne größeren Aufwand auf andere Installationen übertragen lassen. Es ist technisch nicht unmöglich, schließlich haben wir es ja auch gemacht,allerdings geben wir keinen Support. INSTALLATION: ================ Um dieses Paket installieren zu können brauchst Du einen Webspace mit - mindestens 20MB Speicherplatz - PHP 5.1 oder höher (PHP 4.3 sollte noch funktionieren, wird aber ausdrücklich nicht empfohlen) - MySQL 5 - (Optional) phpMyAdmin zum administrieren der Datenbank Beachte bitte, dass ein Spiel wie dieses aufgrund der enormen benötigten Rechenleistung i.d.R. nicht auf Webspace von Free-Hostern und Billiganbietern installiert werden darf. Das Minimum sollte ein virtueller Server mit garantierten (nicht shared!) 800Mhz und 512MB RAM sein. Einen passenden Anbieter findest du sicher bei www.webhostlist.de MySQL Setup: Das Erstellen der benötigten Datenbanken sollte recht einfach und problemlos von Statten gehen. Erstelle eine Datenbank oder verwende eine bereits vorhandene Datenbank. Achte darauf, dass der User, der Zugriff auf die Datenbank hat, zumindest die folgenden Rechte für die Datenbank besitzt: "Select Table Data", "Insert Table Data", "Update Table Data", "Delete Table Data", "Manage indexes", "Lock tables" Führe anschließend alle Befehle im SQL Script ----------------- ds_lotgd_30_install.sql ----------------- aus, um die benötigten Tabellen zu erstellen und mit einigen Daten zu füllen. Am einfachsten nutzt du dafür die Importieren-Funktion und wählst die Datei von deiner lokalen Festplatte aus. Die Datei ist mit der Zeichencodierung utf8 gespeichert. Hinweis: Aufgrund der Größe der Datei ist der Import möglicherweise nur mit aktivierter Option "partieller Import" möglich. Wenn alles geklappt hat solltest du 93 Tabellen in deiner Datenbank haben. Anmerkung: Die Tabellen accounts und settings laufen in Atrahor unter dem Tabellenformat InnoDB statt MyISAM, um die Performance zu steigern. Aus Kompatiblitätsgründen wurde diese Einstellung nicht mitgegeben, du kannst sie ggf in phpMyAdmin ändern. PHP Setup: ========== Lade alle Dateien und Ordner aus diesem Archiv auf deinen Webspace in das Verzeichnis aus dem das Spiel später gestartet werden soll. Der Ordner doc kann weggelassen werden. Bearbeite nun die Datei ------------------ dbconnect.php.dist ------------------ und füge dort deine Zugangsdaten zum MySQL Server und der entsprechenden LOTGD Datenbank ein. $DB_USER="Dein_DB_Username"; //Wurde dir von deinem Provider mitgeteilt $DB_PASS="Dein_DB_Passwort"; //Kennst du selbst am Besten $DB_HOST="meistens localhost"; //Wurde dir von deinem Provider mitgeteilt $DB_NAME="Dein_DB_Name"; //Name der Datenbank Benenne nun die Datei um und (wenn möglich) ändere die Zugriffsrechte derart, dass die Datei von niemandem überschrieben werden kann (chmod -w dbconnect.php) und nur der Webserver und niemand sie sonst lesen kann. (chown webservername dbconnect.php - Shellzugriff nötig) ----------------------------------- dbconnect.php.dist -> dbconnect.php ----------------------------------- Auf folgende Ordner / Dateien benötigt der Webserver Schreibzugriff (chmod 666) ./cache/ (diverse Cache-Daten) ./images/avatar/ (Spieler-Avatare, ungeprüft) ./images/avatar/confirmed/ (Spieler-Avatare, geprüft) ./images/goldpresse (Spieler-Signaturbilder für Foren etc) ./templates/colors.css (Farben für die Farbtags) Spielstart: =========== Das Spiel ist nun installiert und lässt sich über einen Webbrowser aus dem Installationsverzeichnis heraus starten. Als erstes solltest Du Dich als Admin einloggen. Während der Installation wurde ein User ----------------------------------- Username: Admin, Passwort: CHANGEME ----------------------------------- erzeugt, mit dem du in die Superuser-Grotte gehen und das Spiel deinen Wünschen anpassen kannst. Die Spieleinstellungen sind vielfältig, also nimm dir hierfür Zeit, ändere jedoch zuvor schleunigst sowohl deinen Usernamen als auch dein Passwort über den User Editor! Probleme? ========= F: Ich kann mich nicht mit dem oben genannten Usernamen und Passwort einloggen! A: Führe das folgende SQL Kommando aus, um für den Admin User das Passwort festzulegen: UPDATE accounts SET password=md5('DEIN PASSWORT') WHERE acctid=1; A: Erlaube Cookies und Javascript für die Domain unter der das Spiel installiert wurde. F: Ich erhalte seltsame Zeichen anstelle der Umlaute ÖÄÜß A: Dein Apache Webserver ist nicht korrekt eingestellt. Bitte deinen Serveradmin darum die Konfiguration des Apache um die Zeile AddDefaultCharset ISO-8859-1 zu ergänzen, dann klappt alles prima! F: Alle Texte sind so grau in grau, auf anderen Servern ist das viel bunter A: Bei einer frischen Installation existiert die Datei colors.css noch nicht. Diese Datei wird erst dann erzeugt, wenn in der Admingrotte der Farbeneditor aufgerufen und der Link "CSS Datei schreiben" angeklickt wurde. F: Ich erhalte im Gerichtshof bei der Betrachtung der aktuellen verdächtigen Taten einen SQL Fehler. A: Deine SQL Version ist zu alt. Update auf Version 4.1.1 (mindestens) oder öffne die Datei court.php und suche die folgende Zeile: /** If you are using mysql < ver 4.1.1 try using the following query : Befolge die dortigen Anweisungen. F: Der MOTD Link leuchtet permanent und bei jedem Seitenaufruf wird ein Popup geöffnet A: Erstelle als Admin eine neue MOTD (zum Beispiel Begrüßungstext für neue Spieler), dann ist das Problem behoben! F: Ich bekomme direkt nach der Installation einen Fehler der besagt, dass Windows nicht mit so einem kleinen Datum umgehen kann. A: PANIK !!! Nein, keine Sorge, beim ersten Start des Spiels werden viele Variablen auf einen Standardwert gesetzt und in der DB gespeichert. Dabei kann es auf manchen Servern zu Fehlern kommen. Einfach neu laden und dann ist alles bueno! F: Wie kann ich meine Spieler automatisch in mein Forum eintragen? A: Zunächst musst du in der Datei lib/communityinterface.lib.php die Datenbank-Zugangsdaten für dein Forum eintragen. Solltest du eine andere Foren-Software als das SMF (http://www.simplemachines.org) einsetzen, müssen evtl noch weitere Daten angepasst werden. Wenn das erledigt ist kannst du in den Spieleinstellungen unter CommunityIntegration den Passierschein freigeben. Das Standard-Passwort ist nötig, wenn du einen User manuell über den Usereditor ins Forum eintragen willst. ########## Dankeschön ########## Das Spiel unter Atrahor.de/lotgd.drachenserver.de wäre nicht entstanden oder überhaupt so weit gekommen, wenn es da nicht die vielen kleinen Helferlein gäbe, die ihr Leben, ihre Freizeit und ihre Sozialfähigkeit selbstlos aufgegeben hätten. Aus diesem Grunde danken ich den folgenden Spielern ganz besonders herzlich (und werfe Asche auf mein Haupt wenn ich jemanden vergessen habe): In alphabetischer Reihenfolge nach $session['user']['superuser'] gruppiert ;-) Progger ======= ¬Alucard ¬Asgarath ¬Báthory ¬Baras ¬Fossla ¬Jenutan ¬Maris ¬Mikay Kun ¬Salator ¬Takehon ¬Talion ¬Tyndal Administratoren =============== *Dragonslayer *David *Eleya *Giennah *Hârziel *Ibga *Jaheira *Liara *Sith Moderatoren =========== *Acar *Dériel *Fýreth *Felicity *Kaja *Lucia *O-Ren-Ishi *Sa onserei *Sersee *Sha'Lyn *Shandi *Yvaïne Ehrenmitglieder und Helfer =========================== Caillean Masher Morticia Niphredil Raciel Salvan Valas