Serverentlastung durch Bilderdownload
Verfasst: 1. Jun 2005, 19:34
Zunächst einmal, ich weiss, daß es bereits vorgeschlagen wurde, aber der alte Thread dazu ist schon fast ein Jahr alt. Deswegen wollte ich das Thema neu aufgreifen. Ich bin der Meinung, daß man den Leuten anbieten sollte, sich die Graphiken runterladen zu können, um den Server zu entlasten. Ich weiss, Sotrax ist stolz darauf, daß man eben keine Vorinstallierungen machen muss, um Freewar spielen, und das kann ja auch gerne weiterhin so bleiben. Auf der anderen Seite ist Freewar inzwischen so groß geworden und hat so viele User, daß ich mir vorstellen kann, daß jegliche Serverentlastung willkommen sein muss. Und ich denke, viele würden sich daran beteiligen. Also jetzt mein Vorschlag:
Es sollte unter den Einstellungen ein Feld geben, in dem man einen lokalen Pfad eingeben kann, in denen Graphiken zwischengespeichert werden. Die Betonung liegt auf Kann, nicht Muss.
Nun wird immer zunächst versucht, die Graphik lokal zu suchen. Ist sie vorhanden, wird sie benutzt. Ist sie nicht vorhanden, dann wird sie halt wie bisher vom Server übermittelt. Neu ist nun dabei, daß diese Graphik, sollte der User einen Pfad zum Speichern von Graphiken angegeben haben, eben dort auch gespeichert wird. Somit fiele das "Laden von Graphikpaketen" weg und neue Graphiken würden automatisch aktualisiert werden.
Problem hierbei ist noch, daß ja manchmal Felder ersetzt werden, das heisst also, neue Graphiken bekommen. Nach diesem Prinzip würden ja diese Graphiken nie geladen werden, denn die alten sind ja noch lokal vorhanden. Lösung hierfür: Man muss sich speichern, wann der letzte Login eines Accounts war (was ja eh schon gemacht wird, wie man weiss, wenn man mal in einem Clan war). Wenn sich der Benutzer einloggt, dann muss halt anhand seines letztes Logindatum überprüft werden, welche Graphiken veraltet sind. Das heisst also, es müsste dokumentiert werden.
Ebenso müsste direkt nach der Aktualisierung der DB diese Überprüfung für alle gemacht werden, die gerade on sind.
Sollten also Felder veraltet sein seit seinem letzten Login, dann müssten sie entweder gleich durch die neuen Graphiken überschrieben, oder aber gelöscht werden. Bei einem Neubesuch dieser Felder wären dann ja die veralteten Graphiken nicht mehr vorhanden und würden dann neu geladen, so daß ein Löschen ausreichte. Dieses ist ein Manko, denn der Gedanke, daß ich dem Server die Rechte gebe, Dateinen von meiner Festplatte zu löschen, ist nicht sonderlich erfreulich.
Wie gesagt, würde diese Form des Bilderspeicherns einen Download von Graphikpaketen überflüssig machen und trotzdem wäre die Aktualität der Daten gewährleistet. Ich denke schon, daß sich so einige zugunsten eines schnellen Servers dieses bisschen Speicherplatz auf der Festplatte reservieren, da viele eher nicht an wechselnden Rechnern on gehen, sondern nur von einem Rechner aus.
Es sollte unter den Einstellungen ein Feld geben, in dem man einen lokalen Pfad eingeben kann, in denen Graphiken zwischengespeichert werden. Die Betonung liegt auf Kann, nicht Muss.
Nun wird immer zunächst versucht, die Graphik lokal zu suchen. Ist sie vorhanden, wird sie benutzt. Ist sie nicht vorhanden, dann wird sie halt wie bisher vom Server übermittelt. Neu ist nun dabei, daß diese Graphik, sollte der User einen Pfad zum Speichern von Graphiken angegeben haben, eben dort auch gespeichert wird. Somit fiele das "Laden von Graphikpaketen" weg und neue Graphiken würden automatisch aktualisiert werden.
Problem hierbei ist noch, daß ja manchmal Felder ersetzt werden, das heisst also, neue Graphiken bekommen. Nach diesem Prinzip würden ja diese Graphiken nie geladen werden, denn die alten sind ja noch lokal vorhanden. Lösung hierfür: Man muss sich speichern, wann der letzte Login eines Accounts war (was ja eh schon gemacht wird, wie man weiss, wenn man mal in einem Clan war). Wenn sich der Benutzer einloggt, dann muss halt anhand seines letztes Logindatum überprüft werden, welche Graphiken veraltet sind. Das heisst also, es müsste dokumentiert werden.
Ebenso müsste direkt nach der Aktualisierung der DB diese Überprüfung für alle gemacht werden, die gerade on sind.
Sollten also Felder veraltet sein seit seinem letzten Login, dann müssten sie entweder gleich durch die neuen Graphiken überschrieben, oder aber gelöscht werden. Bei einem Neubesuch dieser Felder wären dann ja die veralteten Graphiken nicht mehr vorhanden und würden dann neu geladen, so daß ein Löschen ausreichte. Dieses ist ein Manko, denn der Gedanke, daß ich dem Server die Rechte gebe, Dateinen von meiner Festplatte zu löschen, ist nicht sonderlich erfreulich.
Wie gesagt, würde diese Form des Bilderspeicherns einen Download von Graphikpaketen überflüssig machen und trotzdem wäre die Aktualität der Daten gewährleistet. Ich denke schon, daß sich so einige zugunsten eines schnellen Servers dieses bisschen Speicherplatz auf der Festplatte reservieren, da viele eher nicht an wechselnden Rechnern on gehen, sondern nur von einem Rechner aus.