WoW Roster 1.6.0 Installationsdokumentation

Zurück zur Übersicht

Inhaltsverzeichnis


Systemanforderungen

(Zurück zum Inhaltsverzeichnis)

Empfohlene freigestellte Bestandteile


Z.Z. Bekannte Probleme

(Back to Table of Contents)

Change Log

(Back to Table of Contents)

MySQL Setup

(Zurück zum Inhaltsverzeichnis)

Eine vollständige Erklärung zur Installation und Konfiguration von MySQL, phpMyAdmin und zugehörigen Tools geht über den Umfang dieses Dokumentes hinaus. Wir gehen davon aus, dass der Betreiber deines Servers dir bereits einen Nutzer für das Roster eingerichtet hat und phpMyAdmin zur Verfügung steht.

Melde dich bei phpMyAdmin mit dem Nutzernamen und Passwort für das Roster an. In unserem Beispiel ist der Nutzername roster160, das Passwort ist bereits eingegeben, und die Tabelle des Rosters werden in der Datenbank roster160 gespeichert.

Login Ansicht von phpMyAdmin
Login Ansicht von phpMyAdmin

Neue Installation

Wenn dies deine erste Installation des WoW Rosters ist, wird die Datenbank komplett leer sein, wie auf der folgenden Abbildung.

phpMyAdmin Fenster mit leerer Datenbank
phpMyAdmin Fenster mit leerer Datenbank

Drücke auf den SQL Tab auf der Rechten Seite von phpMyAdmin. Danach siehst du weiter unten auf der Seite ein Feld um eine Datei mit SQL-Kommandos hochzuladen. Die Datei in dem WoW Roster Paket enthaltene Datei roster160.sql erzeugt die benötigten Tabellen. Drücke den Browse Knopf und wähle deine lokale Kopie der roster160.sql Datei. Dann drücke OK um die Kommandos auszuführen.

Bereit die SQL-Datei hochzuladen
Bereit die SQL-Datei hochzuladen

Angenommen alles funktioniert, bekommst du eine Antwort von phpMyAdmin ähnlich der unten. Achte insbesondere auf eine Meldung "Ihr SQL-Befehl wurde erfolgreich ausgeführt".

Tabellen erfolgreich erzeugt
Tabellen erfolgreich erzeugt

Aktualisierung einer bestehenden Installation

Aufgrund der erheblichen Änderungen sowohl am Code als auch in der Datenbankstruktur ist es empfohlen...

- VON v1.5.x ZU v1.6.0 KOMMT MAN NICHT! Neuer Anfang ist vorgeschrieben.


PHP und HTML Setup

(Zurück zum Inhaltsverzeichnis)

Dies umfasst die NOTWENDIGSTEN Änderungen in der Datei conf.php

Kopiere oder benenne die Datei conf.php.bak zu conf.php um.

Editiere mit Notepad oder einem andern Texteditor und mache folgende Änderungen entsprechend deiner Gilde und deiner Seite.

Wenn eine Variable in conf.php in Anführungszeichen gesetzt ist, hat das den Grund, dass der Wert ein Apostroph enthalten könnte. Zum Beispiel ist dort eine $server_name Variable und deine Gilde könnte auf Eldre'Thalas Server spielen. Deswegen ist die Variable $server_name in Anführungszeichen gesetzt. Andere Variablen sollte niemals Werte mit einem Apostroph haben (wie $guild_name, $faction, etc.) und sind deshalb aus Performance-Gründen in Apostrophe gesetzt. Ändere bitte ansonsten nichts an den Anführungszeichen und Apostrophen in conf.php -- falls du Probleme hast, poste ins Support-Forum auf WoWRoster.net.

conf.php, Abschnitt MySQL Config Section

  1. Ändere den Wert von $db_user in den MySQL Nutzernamen, der die Rechte für die Datenbank hat. In unserem Beispiel ist der Nutzername roster160.
  2. Ändere den Wert von $db_passwd in das dazugehörige Passwort.
  3. Ändere den Wert von $db_name in den Datenbanknamen des Rosters. In unserem Beispiel ist der Datenbankname roster160.
  4. Ändere den Wert von $db_host in den Hostnamen deines MySQL Servers. Nimm localhost wenn MySQL auf dem gleiche Rechner wie dein Webserver läuft. Viele Webhoster lassen MySQL auf einem anderen Rechner als ihre Webserver laufen, und evtl. der der Name in dem Titel deines phpMyAdmin-Fensters. Frage bei deinem Hoster nach, falls du dir nicht sicher bist.
  5. Ändere $db_prefix nur wenn du die Tabellen entsprechend umbenannt hast. Standard-Präfix ist roster_

conf.php, Abschnitt Roster Konfiguration

  1. Ändere $roster_upd_pw mit einem Passwort deiner Wahl. Du wirst das PW später brauchen, um deine Gildeninformationen hochzuladen.
  2. Ändere $roster_lang in die gewünschte Sprache für das Roster. Zur Zeit ist nur Englisch ('enUS') und Deutsch ('deDE') unterstützt.

conf.php, Abschnitt Seitenkonfiguration

  1. Ändere $website_address in die Adresse der Homepage deiner Gilde. Sie dient dazu, das Nutzer des Roster einen Link zurück zur HP haben.
  2. Ändere $roster_dir zu der URL, wo das Roster liegen wird, wie z.B. http://www.yourguildname.com/roster/.

conf.php, Abschnitt Gildenkonfiguration

  1. Ändere den Wert von $guild_name in deinen Gildennamen, genau so wie er im Spiel angezeigt wird.
  2. Ändere $server_name in den Servernamen auf dem deine Gilde spielt. Servernamen mit Apostroph sollten kein Problem sein, achte nur darauf den Namen in Anführungszeichen zu setzen!
  3. Ändere $guild_desc zu einer kurzen, passenden Beschreibung deine Gilde.
  4. Ändere $faction in die Fraktion deiner Gilde. Nimm 'A' für eine Allianz-Gilde oder 'H' für eine Gilde auf Hordenseite.
  5. Ändere $server_type zu dem Typ deines Gildenservers. Zur Auswahl stehen PvE, PvP, RP und RPPvP.
  6. Ändere $timezone in die passende Zeitzone deines Servers.
  7. Ändere $localtimeoffset in die Differenz deiner lokalen Zeitzone in Bezug auf die UTC. Schau auf der Wikipedia-Seite zu Zeitzonen nach, um deine Zeitzone herauszufinden. In Deutschland ist +1 zur Winterzeit und +2 zur Sommerzeit korrekt.

Hochladen der Roster Dateien

Lade alle Dateien des Rosters wie gewohnt auf deinen Webserver hoch (FTP, SSH etc.) -- wenn du auf die Roster Übersichtsseite gehst (die Adresse die du bei $roster_dir in conf.php) eingetragen hast, solltest du folgende Seite sehen (wenn du die Dokumentation direkt aus deinem Roster anschaust, probiere diesen Link):

Roster Seite vor dem ersten Hochladen
>Roster Seite vor dem ersten Hochladen

Das erste Mal Gildeninformationen hochladen

(Zurück zum Inhaltsverzeichnis)

Lade die Profiler Addons für WoW herunter

All deine Gildenmitglieder die ihren Charakter anzeigen wollen, müssen folgendes Addon herunterladen und installieren: CharacterProfiler . Zumindest einer muss beide Addons GuildProfiler und CharacterProfiler herunterladen und regelmäßig die Gildenliste im Roster aktualisieren. Auch wenn alle anderen regelmäßig ihr Profil aktualisieren, die Daten auf der Übersichtsseite werden nur aktualisiert, wenn dies derjenige mit dem GuildProfiler Addon tut.

Wenn du (oder jemand aus deiner Gilde) noch nie ein WoW Addon installiert hast, schau auf dieser Seite bei WoWInterface.com nach.

Benutzen der Addons im Spiel

Logge dich in WoW ein. Scrolle ein wenig in deinem Chatfenster zurück und achte auf die Meldung rpgo-CharacterProfiler [v1.5] loaded, und evtl. rpgo-GuildProfiler [v1.5] loaded wenn du auch GuildProfiler installiert hast.

Wenn du GuildProfiler installiert hast, klicke auf den Gilde Tab in deinem "Soziales" Fenster. Dort solle ein Save Knopf oben sein. Drücke den Save Knopf, und du solltes folgende Meldung im Chatfenster sehen:

Guild: YOURGUILD
Guild created M-D-YYYY, X players, Y accounts
Dies zeigt an, das das Addon die Liste deiner Gildenmitglieder gespeichert hat.

Wenn du den CharacterProfiler installiert hast(du hast ihn installiert, oder?), öffne folgende Fenster, bevor du aus WoW ausloggst:

Um zu sehen welche Informationen das Addon bereits erfasst hat, tippe /cp show in den Chat. Alles was rot angezeigt wird konnte der ChararcterProfiler noch nicht erfassen. Du kannst auf Save button am Kopf deines Charakter-Fensters klicken oder einfach aus WoW ausloggen und das Addon wird alle zum Hochladen benötigten Informationen speichern.

Hochladen der Charakterinformationen und der Gildeninformationen (Nutzer mit CharacterProfiler und GuildProfiler)

Gehe zur "Profil Updaten" Seite deines Rosters. Wenn deine Roster URL http://www.yourguildname.com/roster/ ist, sollte die Update-Seite http://www.yourguildname.com/roster/admin/update.php sein (wenn du die Dokumentation direkt aus deinem Roster anschaust, probiere diesen Link).

Fertig zum ersten Hochladen des Profils
Fertig zum ersten Hochladen des Profils

Drücke den Browse Knopf und finde deine CharacterProfiler.lua Datei die alle vom Addon gespeicherten Daten enthält.
Wenn du WoW in C:\Programme\World of Warcraft installiert hast ist die CharacterProfiler.lua Datei in einem Ordner namens
C:\Programme\World of Warcraft\WTF\Account\DEINACCOUNTNAME\SavedVariables\, wobei du DEINACCOUNTNAME mit deinem WoW-Accountnamen ersetzen solltest.
Wähle die Datei aus und bestätigte mit Öffnen.

Finde die Datei CharacterProfiler.lua
Locate the CharacterProfiler.lua file

Dann, zurück auf der Updateseite, fülle das Feld Roster Update Password aus, mit dem PW was du mit $roster_upd_pw in conf.php gesetzt hast.
Dann drücke Upload um die Daten hochzuladen. Danach solltest du ungefähr folgende Seite sehen:

Erfolgreicher Upload
Member list successfully uploaded

Nun gehe zurück zur Übersichtseite deines Rosters und du solltest eine Liste aller deiner Gildenmitglieder angezeigt bekommen.

Neue Roster Übersichtsseite
New roster front page


Hochladen von Charakterdaten (Nutzer die nur den CharacterProfiler installiert haben)

Gehe zur "Profil Updaten" Seite deines Rosters. Wenn deine Roster URL http://www.yourguildname.com/roster/ ist, sollte die Update-Seite http://www.yourguildname.com/roster/admin/update.php sein (wenn du die Dokumentation direkt aus deinem Roster anschaust, probiere diesen Link).

Fertig zum ersten Hochladen des Profils
Fertig zum ersten Hochladen des Profils

Drücke den Browse Knopf und finde deine CharacterProfiler.lua Datei die alle vom Addon gespeicherten Daten enthält.
Wenn du WoW in C:\Programme\World of Warcraft installiert hast ist die CharacterProfiler.lua Datei in einem Ordner namens
C:\Programme\World of Warcraft\WTF\Account\DEINACCOUNTNAME\SavedVariables\, wobei du DEINACCOUNTNAME mit deinem WoW-Accountnamen ersetzen solltest.
Wähle die Datei aus und bestätigte mit Öffnen.

Finde die Datei CharacterProfiler.lua
Finde die Datei CharacterProfiler.lua

Dann, zurück auf der Updateseite, drücke Upload um die Daten hochzuladen. Ignoriere das Passwort Feld. Danach solltest du ungefähr folgende Seite sehen:

Charakter Informationen erfolgreich hochgeladen
Character information successfully uploaded

Einige Charaktere können ihre Daten ohne Probleme hochladen. Diese Charaktere sind in der Gilde und haben das CharacterProfiler Addon korrekt installiert und benutzt.

Charaktere die keine Quests haben (wie z.B. Level-1-Mules) erzeugen evtl. folgende Warnungen:
Warning: array_keys(): The first argument should be an array in /var/wwwroot/roster160/html/lib/wowdb.php on line 263

Charaktere auf dem gleichen WoW-Account aber auf anderen Servern erzeugen folgenden Fehler:
Could not find guild in database. Please update members first.

Charaktere auf dem Gildenserver, aber nicht in der Gilde, erzeugen folgende Warnung:
Doug is not in the list of guild members so their data will not be inserted.


Weitere Features testen

(Zurück zum Inhaltsverzeichnis)

Guild Bank

Die Gildenbank Seite dient dazu, alle Gegenstände in Taschen und Bank von "Mule" Charakteren der Gilde darzustellen. Wie deine Gilde diese Charactere markiert, kann unterschiedlich sein. Zum Beispiel könnte alle den Titel "Mule" oder "Bank" bekommen, oder sie haben alle ein bestimmtes Wort in ihrer Gildennote. Wir gehen für diese Anleitung davon aus, das alle den Titel "Banker" haben.

Um die Gildenbank zu aktivieren, editiere conf.php wie folgt:

  1. Stelle sicher, daß $show_guildbank auf 1 gesetzt ist.
  2. Stelle sicher, daß $banker_rankname ist eine gültige Bezeichnung (Beispiel Banker)
  3. Stelle sicher, daß $banker_fieldname auf ein korrektes DB-Feld gesetzt ist, in dem $banker_rankname vorkommt (Beispiel guild_title).

Nach diesen Änderungen werden die Gegenstände von allen Charakteren mit guild_title auf Banker die ihr Profil hochladen, zur Gildenbank hinzugefügt.
Wenn deine Rosterseite http://www.yourguildname.com/roster/ ist, lautet der Link zur Gildenbank http://www.yourguildname.com/roster/guildbank.php (wenn du die Dokumentation direkt aus deinem Roster anschaust, probiere diesen Link).

Gildenbank
Guild bank page

Eine Alternative Ansicht der Gildenbank ist verfügbar, wenn du guildbank_ver auf '2' setzt. Lasse es bei '' für die Standard-Listenansicht. (wenn du die Dokumentation direkt aus deinem Roster anschaust, probiere diesen Link).

Gildenbank Version 2
Guild bank 2 page