Raid-Planer Überarbeitung
Darstellung aktueller Problemeund Lösungsansätze
Gliederung
Ist-Stand Aktuelle Probleme/Soll-Stand Strategien Aussichten
Ist-Stand
Einsatz von eqdkp-plus Enthält Raidplaner, Raidviewer,
Mitgliederübersicht, Bosskills usw. Realisiert durch einzelne Plugins Einsatz von php, mysql, teilweise Ajax
Probleme allgemein
Raid-Import durch Raidlog teilweise fehlerhaft Schlechtes Nacheditieren von Raidlogs (muß
vorher durch XML-Editor gemacht werden) Raids im Nachhinein schlecht editierbar
(Itemvergabe!!! Lösbar durch Punkte-Nachvergabe)
Langsamer Aufbau der Seite (wegen linearer Abfrage der Items, falls noch nicht importiert, sowie Provider-Performance)
Probleme Raidplaner
Nutzt kein Ajax; bei Raidänderung gesamte Seite komplett neu geladen
Reihenfolge von Abmelden, Ersatzbank nicht nachvollziehbar
Anmeldung nicht als Einzelbutton, sondern durch „Common form“ gelöst (Usability)
Switch der Funktionalität (Healer → DD) nicht gegeben bzw. nur durch „Common form“ lösbar
Strategien
php/mysql arbeitet nur auf Request-Ebene Keine separaten Threads möglich
(Designproblem) Lösen bisheriger Probleme nur durch
Nacheditieren/Voreditieren des Raidlogs → Zeitverlust, Tippfehler → Raidlog unbrauchbar
Nacheditieren von Raids in der Form nicht möglich
Aussichten
Neuschreiben des Kerns der Applikation Einsatz von JEE Voller Einsatz von Ajax Achten auf Usability Raidlog-Import durch grafisches Nacheditieren
ermöglichen; Raids nacheditierbar für RL Einsatz von OpenID für Authentication Möglichst alle Details aus Raidlog rausholen
(Wipes)
Aussichten Login
Einsatz von OpenID Login von eqdkp importierbar (unsichtbar im
Hintergrund) Freischalten von Neumitgliedern per Admin-
Email User-Aktionen protokollierbar Jedes Login hat eine Anzahl Characters,
welche in mehreren Raids teilnehmen können
Aussichten Raidimport
Alle Features des Raidlogs unterstützen (Bosskills, Einladungen, neue Gruppenmitglieder, Wipes, Items usw.)
Raidimport primär durch XML-Datei vom Client, grafisch nacheditierbar bei Import; ebenso nacheditierbar nach Import
Raid muß völlig transparent einsehbar sein
Aussichten Raidviewer
Raidviewer spiegelt alle Informationen des Raidimports wider
Zeitpunkt der Kills, Anwesenheit, Drops Link zu div. Item-DBs (wowhead, buffed,
gamona, thottbot, allakhazam etc.) Items nacheditierbar (Raid allgemein
nacheditierbar)
Aussichten Raidplaner
Raid bei Erstellung kann E-Mails an alle Raidgrp-Mitglieder verschicken
Raidbestätigung durch Ajax Wunsch: Planerdaten importierbar in WoW
(Raidtracker oder getdkp) Raidimport assoziiert Raidplaner-Raid →
nachvollziehbar Offline-fähig (Google Gears evaluieren)
Technologien
JSF 2.0 (XHTML, Ajax) JPA 2.0 MySQL (Daten von eqdkp importieren) Tomcat mit easybeans, Glassfish 3.0 Kosten evaluieren
Aussicht allgemein
Raid zugänglicher machen Usability stark vereinfachen Handling von Raids optimieren (Import von
Raidtracker) Performance verbessern (durch Ajax) Trennung Design vs. Daten, MVC Multi-Gildenfähigkeit (Multi-DKP) Anpassung an Mobilgeräte
Ende
Danke für Ihre Aufmerksamkeit