Schlagwort-Archiv: RPG-Tools

Umzugshelfer und der Stand der Dinge

Die RPG-Tools sind erneuert worden, die nächste und vorerst letzte Planung kommt demnächst in die Umsetzung.

Neu ist auch die Download MOD, die nun Versionen zu den einzelnen Downloads verwalten kann. Einige kleinere Fehler und Logiken sind nun anzupassen, was auch im Laufe der nächsten Tage passieren wird, aber dann wird die MOD für längere Zeit als “Feature Fix” gesetzt.

Nach Ablauf des ersten und leider nicht ernsthaft genutzten Lizenzjahr für das Cback Forum CF3 wurde dieses nun verlängert, um nach Lage der Aufträge nun endlich auch die Download MOD für das phpBB darauf zu konvertieren.

Zwar wurde nun bereits von einem anderen Autoren ein Download Plugin entwickelt, welches deutlich schlanker und damit für die meisten Anwendungsfälle auch ausreichend daherkommt, aber wer mehr haben möchte, müsste dieses Plugin nun erweitern oder dann doch (später) auf die “große” Download MOD zurückgreifen.

Wie dem auch sei, ist gerade ein Umzug im Gange:

Die Webseite meiner Freundin wird auf einen technisch neuen Stand gehoben und zieht dabei auch gleichzeitig von dem jetzigen Zuhause auf einen eignen Server um.
In der Regel sollte man Aktualisierungen und Umzüge nie zusammen durchführen, aber da der neue Platz der Website auch gleichzeitig ein Neuanfang ist, kann man auch schon mal ein Auge zudrücken.

Interessierte seien allerdings hier noch um Geduld gebeten, da die Website im Aufbau für die Öffentlichkeit gesperrt und damit nicht zugänglich ist.
Die bisherige Seite lautet allerdings: http://buffymcintyre.dreipage2.de
Damit man sich vom Inhalt, nicht allerdings unbedingt vom Aufbau der Website einen ersten Eindruck verschaffen kann.

Ich bin gespannt, was meine Freundin hier nun noch alles einbaut, bzw. wobei ich ihr helfen darf. Inhaltlich bin ich jedenfalls schon weit im Thema.

Weiterer Fortschritt im RPG

Die RPG-Tools nehmen zur nächsten Version langsam Gestalt an.

Neben den reinen Verwaltungen der Gruppen ist nun der Kampf erweitert worden.
Kämpft nun ein Spieler gegen einen anderen, kann er bestimmen, ob seine Gruppe, wenn er in einer Mitglied ist, im Kampf helfen soll.
Dabei werden nun die Summen der Charakterwerte aller Gruppenmitglieder addiert und dem Spieler hinzugefügt, um verrechnet zu werden.
Verrechnet werden Gewinn und Abzug aber jeweils nur vom Spieler, nicht den Mitglieder seiner Gruppe! Was allerdings neben der Option, die Gruppenhilfe zu nutzen oder nicht, kurz erklärt wird.
Greift also ein einzelner Spieler eine Gruppe an, wird er ggf. sofort sterben, wenn die gegnerische Gruppe zu stark ist.

Um festzustellen, wer alles in einer Gruppe Mitglied ist oder aus welchen Spielern eine Gruppe besteht, so muss man allerdings genau die Beiträge der Spieler anschauen. Denn nur dort erfährt der Außenstehende, wer welcher Gruppe angehört und das dann in mühsamer Kleinarbeit. Schliesslich kennt man ja auch nur eine Gruppe, wenn man ihr begegnet und nicht, wenn man nur von ihr gehört hat.
Es gibt also absichtlich keine Übersicht, wer welcher Gruppe angehört, um eben die Kämpfe noch ein Stück riskanter und damit interessanter zu gestalten.

Die Mitglieder der eigenen Gruppe werden dazu klar in der Gruppenverwaltung im persönlichen Bereich angezeigt.

Es sei zum Kampf noch erwähnt, dass man zwar weiterhin gegen sich selber oder ein Mitglied der eigenen Gruppe vermeintlich kämpfen kann, allerdings wird es hierbei nicht zu einem Kampf kommen, sondern nur die eigenen Bereichte angezeigt.
Klingt verwirrend, ist aber Absicht, damit man die Spieler darüber disziplinieren kann, wenn solche Post-Anhäufungen vorkommen.

Als letztes wird nun noch der Handel mit dem Vermögen der Gruppe implementiert.
Hierbei wird dem Spieler, der den Händler besucht, das Vermögen der Gruppe neben seinem eigenen Bargeld angezeigt, um damit Gegenstände erwerben zu können.

Da nun nicht untersagt wird, dass ein weiteres Mitglied aus der Gruppe des gerade handelnden Spielers nicht selber zum Händler kommt, wird mit jeder Kaufaktion gegen das Gruppenvermögen geprüft, ob das Geld für die gerade angestossene Handlung ausreicht. Damit eben zwischenzeitige Käufe der anderen Spieler nirgends zu einem negativen Vermögen führt.

Verrechnet wird nach einem Kauf mit dem Gruppenvermögen auch erst das Geld des Spielers und nur der fehlende Rest mit den Einzelvermögen der weiteren Gruppenmitglieder. Anteilig ihres Vermögens eben, damit der Kauf fair aufgeteilt wird.

Da diese Funktion allerdings noch eine Stufe umfangreicher ist, als der erweiterte Kampfmodus um Gruppenattacken, wird die Fertigstellung nun noch eine weitere Weile dauern.
Geplant ist die Fertigstellung der neuen RPG-Tools Mitte April, es kann aber auch Ende des Monats oder Anfang Mai werden.

Und dann sind die Spiele erneut eröffnet …

RPG Tools schreiten voran

Da die aktuell in der Entwicklung befindliche nächste Version der RPG-Tools alles andere als einfach sind, hier mal ein kurzer Zwischenstand der Dinge:

Die Verwaltung der Gruppen für den Benutzer ist zu 80 % fertig.
Der Benutzer kann eine eigene neue Gruppe gründen, wenn er noch nicht Mitglied in einer anderen Gruppe ist oder auf eine Freischaltung darauf wartet.
Andere Benutzer können einer Gruppe beitreten. Allerdings wurde bewusst darauf verzichtet, dass Mitglieder andere Benutzer in eine Gruppe aufnehmen können (allein schon wegen möglicher Querelen über “bevorzugte Freunde”).
Sofern die Gruppe keine Mitglieder hat (sollte eigentlich nicht vorkommen können), wird der Benutzer sofort aufgenommen. Wenn die Gruppe Mitglieder hat, wird er zunächst zur Prüfung durch die anderen Mitglieder zurückgestellt. Allerdings kommt jetzt noch keine Nachricht zur Prüfung und Freischaltung des neuen Mitgliedes. Das sind noch die fehlenden 20 % zuzüglich der Freischaltungsfunktion.
Man kann selber bereits aus einer Gruppe austreten. Wenn man das einzigste Mitglied war, wird die Gruppe ebenfalls gelöscht.
Im Benutzerprotokoll des phpBB 3 wird dazu jede Aktion festgehalten. So kann ein Admin hier gezielt eingreifen.
Die Gruppen werden dazu auch “nur” mit einem Namen angelegt. Weitere Angaben sind nicht vorgesehen, da Gruppen in diesem RPG-Tools nur an 2 Stellen (Kamph und Handel) eine wirkliche Rolle spielen, ansonsten nur zur Anzeige und Darstellung der Zusammengehörigkeit im Thema dienen.
Im Admin-Bereich wird dazu eine Verwaltung der Gruppen hinzukommen, mit der einzig und allein Gruppennamen geändert werden können (bei rechtlich bedenklichen Namen). Der Admin wird allerdings keine Gruppenmitglieder löschen können, da bereits bei der Aufnahme eines Mitgliedes in eine Gruppe schon alle existierenden Mitglieder dem einstimmig zustimmen müssen und somit genau festgelegt werden kann, wer denn nun Mitglied wird und wer nicht.
Daher sollte sich aus der Geschichte, die im Forum erzählt wird, das Verlassen aus einer Gruppe dem Benutzer alleinig und selber überlassen werden; nicht dass noch Spieler hierdurch nachträglich kompromittiert werden können.
Und aus den Gruppenmitgliedschaften wird jetztlich die eigentliche Funktion ermöglicht: Beim Kampf eines Mitgliedes einer Gruppe wird zur Verrechnung die Stärke der gesamten Gruppe herangezogen inklusive aller Standardwaffen der Charaktere. Somit überlegt sich der Angreifer schon eher, ob er gegen eine Gruppe kämpfen will oder nicht.
Und beim Händler wird automatisch das Geld der Gruppe für Einkäufe verwendbar sein. Allerdings dabei erst das Geld des betreffenden Spielers, der weitere Geldbedarf dann je nach “Einlage” auf die weiteren Gruppemmitglieder verteilt von deren Vermögen abgezogen.

Da sich aktuell allein die Verwaltung als nicht einfach erweist, wird der Rest sicherlich auch eine Weile brauchen. Wer nun sehnlichst auf die nächste Version der RPG-Tools wartet, die schon so lange angekündigt ist, sei an dieser Stelle noch weiter vertröstet. Es dauert ja nun nicht mehr Monate, sondern schon nur noch Wochen…

Freigeschwommen

Die ersten Großaufträge dieses Jahr sind durch und zur Zeit zeigen sich die Kunden wieder etwas zurückhaltender.
Kleinere Aufträge für zwischendurch fallen immer wieder an und lenken ab.

Nun war es in der “Ruhe” auch mal wieder Zeit, alles andere liegen gebliebene aufzuarbeiten.
Darunter fiel die Download MOD, deren ToDo-Einträge fast alles gesprengt hätten.
Zwischenzeitig wurde auch MODx auf 1.2.5 aktualisiert, wo noch 1.2.3 in den MODs schlummerte.
Und auch die RPG-Tools finden immer weniger “Absatz”, geschuldet an den immer noch nicht umgesetzten und bislang schon seit längerem geplanten neuen Funktionen.

Freigeschwommen hatte man sich nun nach der Aktualisierung der Download MOD, die nun wieder ohne weitere Planung zunächst wieder als Feature Fix eingestuft wird. Hier und da ein paar Kleinigkeiten, Fehler und Sicherheitslücken schliessen, aber keine neuen Funktionen, in der ohnehin schon sehr umfangreichen MOD.

Die weiteren MODs sind mit MODx 1.2.5 nun aktualisiert worden und die Meeting MOD erhielt eine kleine Erweiterung in der Meeting-Übersicht bezüglich der Qualität der Anmeldungen.

Jetzt ist also nach dem vielen Programmieren und endlos scheinenden Sitzungen vor dem Datensichtgerät (andere sagen auch Monitor dazu) erst einmal wieder etwas Pause angesagt. Man hat ja schließlich auch noch andere Prioritäten.

Die RPG-Tools stehen dabei allerdings zur Zeit wieder sehr hoch im Kurs und aktuell werden die Vorbereitungen zur nächsten Version abgeschlossen.
Nach den nächsten Tests der MOD steht dann die Integration der nächsten geplanten Funktionerweiterung ins Haus: Die Gruppenbildung.

Was bedeutet das im einzelnen?

Wie auf http://rpg.oxpus.net nachzulesen, sollen sich die Spieler damit in Gruppen organisieren können, um anderen zu signalisieren: “Ich bin nicht allein”.
Aber auch beim Kampf gegen andere Spieler und beim Händler sollen die Gruppenmitglieder gemeinsam handeln können.
So werden Kämpfe gemeinsam, aber nicht gegeneinander ausgetragen und zum Einkauf beim freundlichen Händler von nebenan steht dem Spieler das Geld der Gruppe zur Verfügung, um eventuell nicht nur einen, sondern DEN Gegenstand kaufen zu können.

Man darf also gespannt sein, welche Möglichkeiten sich daraus ergeben können.

Allerdings wird es zunächst mit der Gruppenfunktion keine weiteren gemeinsame Aktionen in den Tools geben, als bei den Kämpfen und dem Händler sowie diverse Anzeigen und Statusanzeigen.
Aber wer weiß, was sich die Anwender der Tools noch einfallen lassen.

Ja, heute werden die RPG Tools also soweit in der Vorbereitung abgeschlossen, um in der kommenden Woche mit der Funktionsweiterung zu beginnen.
In Anbetracht der aktuellen Auftragslage sieht es auch gut aus, die neuen Tools am übernächsten Wochenende verteilen zu können.

Auf dass die Spiele einen neuen Höhenpunkt erleben mögen.

UMIL. UMIL? UMIL!

UMIL bedeutet “Vereinfachung”. Diese Abkürzung heißt genauer “Unified MOD Install Library”.

Vereinfachung dabei auf allen Seiten:

UMIL stellt eine Libary dar, die es ermöglichst, Datenbank-Installationsscripte für MOD’s zu schreiben, damit diese alle in phpBB 3 bekannten Datenbanklayer ansprechen können und damit die MOD’s kompatibler machen.
Dazu ist die UMIL-Libary deutlich einfacher zu handhaben und man kann daher auch deutlich schlankere Installationsroutinen schreiben.

Das hat zunächst den Vorteil, dass man, wie bereits erwähnt, die MOD in allen Datenbanktypen installiert werden kann, die phpBB 3 auch kennt und dazu das MOD-Paket im Umfang reduziert. Letztlich hilft UMIL somit, dem MOD-Autoren Traffic zu sparen, sofern er seine MOD’s auf eigenen Seiten zum Download anbietet (wie auch meine Wenigkeit).

Auf UMIL war ich schon länger gestoßen, allerdings hatte ich zunächst die Funktionsweise nicht verstanden.
Nachdem meine RPG-Tools in der letzten Fassung (2.0.4) durch die MOD-Prüfung auf phpbb.de gerasselt waren (die Fehler waren eindeutig), wurde ich im gleichen Zuge vom betreffenden Kollegen erneut auf UMIL aufmerksam gemacht.

Nun gut, dann schaute ich mir das ganze noch einmal an und siehe da: Mit der Analyse der Beispielinstaller hatte es “Klick” gemacht. Laut und deutlich.

Das Ergebnis kann man dazu bereits bei meinen MODs Personal Notes und Meeting (jeweils für das phpBB 3) sehen:
Der Installer fragt nur, ob man installieren möchte (oder aktualisieren, sofern der Installer eine bestehende Version der MOD in der Datenbank findet) und die nächste Seite (nach kurzer “Arbeitszeit”) bestätigt dann den erfolgreichen Abschluss der Installations-/Aktualisierungsarbeiten.

Zwar kamen bereits erste Meinungen hierzu auf, dass diese Art der Installation nicht mehr so schön ausschaut, wie mit dem ursprünglichen Installer, aber ich sage: Besser schlank, für mich auch einfacher und für den Anwender nur 1 Klick, anstelle mehrere wie noch im alten Installer, um die Aktualisierung der Datenbank durchzuführen. Oftmals auch übertrieben, wenn eine MOD-Aktualisierung lediglich in der Datenbank die MOD-Versionsnummer aktualisierte. Dann musste man einen umfangreichen install-Ordner ins Forum hochladen, das Script starten und unter “Update” mehrere Button anklicken, bis letztlich “nur” die Versionsnummer geändert wurde.

Darüber hinaus sind nun alle meine MOD’s, die bereits UMIL einsetzen, so umgebaut worden, dass erst die Installation der MOD selber und zuletzt die Datenbank aktualisiert werden kann.
Eben so, wie man es auch von anderen MOD’s gewohnt ist und es auch in den MODx-Definitionen vorgesehen ist.

Die Zeiten ändern sich halt und neben deutlichen Neuerungen kommen auch Bequemlichkeit hinzu. Ich finde, mit UMIL haben Anwender und Entwickler der MOD’s was davon.

UMIL bietet aber auch noch einen weiteren und entscheidenden Vorteil:
Es unterstützt auf einfache Weise die Installation neuer Module im Admin-Bereich, Moderations-Bereich und Persönlichen Bereich sowie die nötigen Berechtigungen dazu.
Dabei können keine Fehler auftreten, wie das durch den manuell aufgebauten Installer der Download MOD mal der Fall war.
Die Folgen waren dabei verheerend. Angefangen von fehlenden Download MOD Modulen im ACP bis hin zum Komplettausfall des Admin-Bereiches.

Auch lassen sich mit UMIL Deinstallationsroutinen auf sehr einfache Weise schreiben.
Das habe ich allerdings aktuell für keine meiner MODs geplant, auch nicht für die Download MOD.
Daher verschwindet das Deinstallationsscript für die Download MOD auch wieder, wenn die MOD auf UMIL umgestellt und insgesamt aktualisiert wurde.
Wenn allerdings Bedarf vorhanden ist, sich also Forenbetreiber melden, einen Deinstallier für einen meiner MOD’s haben zu wollen, wird das dann umgesetzt. Dank UMIL ist das dann keine umfangreiche Aufgabe.

Aktuell bin ich dabei, die RPG-Tools zu aktualisieren und habe den Installer auch hier bereits durch den neuen UMIL-Installer ersetzt.
Ich gehe gerade noch die letzten Dateien durch, um die RPG Tools für die möglichen Datenbanktypen fit zu machen.
Wenn dieses angeschlossen ist, wird auch die nächste Stufe mit umgesetzt: Wetterabhängige Ereignisse, die je nach Wetter in den für Wetter eingestellten Foren ebenfalls Events auslösen können.
Aber dazu auf meinem RPG-Forum mehr…