
Originally Posted by
Hiroshi_Minagawa
Seid gegrüßt, Abenteurer!
Ich möchte ein Update über den Status der stetig mehr werdenden Makros abgeben, den Produzent Yoshida neulich kommentiert hat.
Momentan ist das Entwicklerteam hauptsächlich darauf konzentriert, neue Elemente für Patch 3.1 zu implementieren.
Wir haben vor, die Makros zu verbessern und werden uns noch während der Entwicklungsphase für Patch 3.1 damit befassen, wie genau das machbar ist und wie viel Arbeit das in Anspruch nehmen wird.
Viele der Aufgaben, mit denen Funktionen verbessert werden sollen, befinden sich auf einer Prioritätenliste. Allerdings können wir mit diesen Verbesserungen nicht anfangen, so lange wir nicht für jedes notwendige Element der Benutzeroberfläche klare Implementierungsvorgaben haben.
*Das kommt daher, dass ein einzelnes Inhaltselement mit unvollständiger Oberfläche den gesamten Patch hinauszögert.
Um feststellen zu können, wann wir die Makro-Verbesserungen herausbringen, müssen wir daher folgende Punkte im Zeitplan für Patch 3.1 beachten:
1. Die Implementierungsmethode festlegen
2. Die benötigte Arbeitszeit für diese Methode feststellen
Sobald wir das haben, werden wir die benötigte Arbeit für diese Verbesserung, sowie die Arbeiten, die für neue Implementierungen nach Patch 3.2 benötigt werden, überprüfen. Sobald diese Daten von den jeweiligen Teamleitern bestätigt sind, können wir angeben, wann die Verbesserungen veröffentlicht werden können.
Auch wenn wir bereits jetzt abschätzen können, welche Methoden funktionieren könnten, ist es nicht möglich, einen fundierten Kommentar dazu abzugeben, bevor das Entwicklerteam eine gründliche Untersuchung abgeschlossen hat. Wir hoffen, ihr habt noch etwas Geduld.
Zusätzliche Informationen
Die momentanen Makrofunktionen wurden mit einigen Einschränkungen entworfen, daher wären Änderungen meistens ein Tausch von einem derzeit funktionierenden Aspekt gegen einen anderen. Wir müssen grundlegende Aspekte ändern, die zwar leicht durchzuführen, aber etwas mühsam sind.
Yoshida hat sich neulich zu unseren Ideen bezüglich der Makros geäußert und erklärt, dass der lokale Speicher für jeden Charakter derzeit Platz für 100 Makros hat und dass wir die Gesamtanzahl erweitern möchten, indem wir das in ein Account-weites System abändern, das gleichzeitig weniger Speicherplatz benötigt. Um das zu ermöglichen, müssen wir allerdings einige Aufgaben angehen.
Die folgenden Aufgaben sind die, die vermutlich die meisten Ressourcen benötigen werden.
1. Das Problem, dass wir keine grundlegenden Dinge bei bereits veröffentlichten Formaten ändern können.
Für Programme, wie zum Beispiel eine Business-Anwendung, werden die gespeicherten Daten kopiert, damit sie sicher formatiert werden können. In diesem Fall müssen wir allerdings das komplette Format ändern, um das lokale Speicher-Limit zu vermeiden. Wenn wir allerdings die Daten alle kopieren, benötigt das enorm viel Speicherplatz, was gegen den ursprünglichen Grund für die Aktion läuft und somit keine Option ist.
Daher müssen wir eine Prozedur wählen, bei der wir hochsensible Daten abändern können und um das problemlos abzuwickeln, bedarf es vieler Vorsichtsmaßnahmen. Wir müssen Sicherheitsmaßnahmen für unvorhergesehene Zwischenfälle* implementieren, sonst könnten die ursprünglichen Daten beschädigt werden und möglicherweise unwiederbringlich verloren gehen.
*Zwischenfälle wie etwa, wenn deine Mutter versehentlich den Stecker des PCs zieht, während gerade Daten heruntergeladen werden.
2 Bezüglich des Speicherplatzes
Das Hauptziel bei Makros ist, dass sie so schnell und präzise wie möglich ausgelöst werden können.
Aus diesem Grund sind die Daten für alle 100 Makros im Speicher des Clients untergebracht, damit sie über den eingeloggten Charakter sofort ausgelöst werden können.
*Trotzdem können serverabhängige Aktionen gelegentlich nicht ausgelöst werden.
Die lokale Speicherkapazität ist begrenzt und je nachdem, wieviel Platz einer Makro zugewiesen werden kann, beschränkt sich die mögliche Gesamtanzahl.
Wir haben auch darüber nachgedacht, sie im Cache-Speicher zu speichern und wenn man sie benötigt, werden sie geladen. Aber wenn man sich die Anzeigegeschwindigkeit der Icons ansieht, die ebenfalls diese Methode verwenden, würde das bei den Makros vermutlich die gefühlte Kontrolle untergraben. Daher ziehen wir das nur als letzte Möglichkeit in Betracht, wenn wir die Zuverlässigkeit und den Speicherbedarf der Makros ausbalancieren müssen.
Um mehr Speicherplatz zu schaffen, müssen wir andere Funktionen optimieren, die nichts mit den Makros zu tun haben. Die Zeit und Arbeit, die für die Überprüfungen und Abänderungen benötigt werden, müssen ebenfalls in die Kalkulation für die endgültige Implementierung miteinbezogen werden.
*Wir haben das nicht jedes Mal angekündigt, aber wir verbessern mit jedem Update interne Prozesse, um den verfügbaren Speicherplatz zu erhöhen.