Vorschlag zur Verringerung des Traffics / der Serveranfragen

Gesperrt
Gast

Vorschlag zur Verringerung des Traffics / der Serveranfragen

Beitrag von Gast »

Ich muss zuersteinmal zugeben, dass ich die Suche nicht bemüht habe, weil mir partout keine sinnvollen Suchkriterien eingefallen sind. Daher jetzt hier mein Vorschlag:

Am Anfang war es ja noch so, dass zu jedem angebauten Feld eine Abfrage an den Server geschickt wurde. Derzeit macht es den Eindruck, dass nach dem Update der Scripte nur noch in bestimmten Zeitintervallen die Änderungen an den Server übermittelt werden (Wer schnell klickt sieht eine ganze Menge rosa Blüten, die nach kurzer Zeit alle gleichzeitig zu den anzupflanzenden Gemüsen werden). Was wäre denn, wenn das Anbausystem grundlegend geändert würde? Was ich mit "grundlegender Änderung" meine ist folgendes:
Die freie Fläche eines Gartens kann ohne weiteren Kontakt zum Server vollständig verplant werden. D.h. dass man normal anpflanzt, wie derzeit auch, die Änderungen aber noch nicht an den Server weitergegeben werden. Stattdessen erscheint das Bild der fertigen Frucht/Pflanze, und anstelle des kleinen Gießzwerges in diesem Icon erscheint die rosa Pflanze, die jede Wartezeit markiert. Das würde dann in etwa so aussehen:
Bild
(sry für die schlechte Bildqualität, aber man kann erkennen, was ich meine ;))
Das geschieht nun bei allem, was man in seinem Garten so verplant. Ist man damit fertig klickt man ein einziges mal auf einen neuen Button/Zwerg zum anbauen (der dann neu eingeführt werden müsste). Dieser Klick sorgt dafür, dass die gewünschten Änderungen an den Server übermittelt werden. Nun muss nur noch auf Seite des Servers das okay gegeben werden, dass für die Planung genügend Samen im Lager sind, dann wechseln die Icons wieder zu den normalen Feldern ohne die rosa Warteblüte. Ist nicht genug Samen vorhanden kommt ein Dialogfenster mit den Informationen:

"Es fehlen:
x Karotten
y Salate
z Gurken
...
Der Anbau kann daher nicht gestartet werden"


Das dient nur der Sicherung, dass niemand cheatet. Würden die Zahlen im Browser auf Client-seite überprüft wären Cheatversuche nicht auszuschließen. Durch den Abgleich mit den Daten auf Seite des Servers wird dem vorgebeugt. Mit den Informationen kommt man nun also wieder zurück in den Garten. Dort können dann Anpassungen vorgenommen werden. Die letzte Planung bleibt natürlich bestehen, damit man nicht komplett neu damit anfangen muss, sondern eben nur dort wo es nötigt wird etwas abändern kann. Auf diese Weise kann im Garten so viel geklickt werden wie man lustig ist, ohne dass es zu zu vielen Anfragen an den Server kommt, und er infolgedessen in die Knie geht. Dementsprechend wären auch wieder höhere Userzahlen pro Server drin, was die Kosten erheblich reduzieren würde, und gleichzeitig mehr Spielspass bedeutet.
Nach den letzten Änderungen sind die Server ja schon sehr viel stabiler, und die wenigsten leiden unter Serverausfällen, dennoch denke ich würde eine weitere Verringerung der Anfragen das System deutlich entlasten und damit allen, Spielern wie Spielleitung, zu Gute kommen.

Nun bin ich aber kein Programmier, kenne mich mit Servern kaum aus, und kann deshalb nur schlecht einschätzen, ob das, was ich hier dargelegt habe wirklich eine Verbesserung bringen würde, und hoffe auf ein reges Feedback aus der Community wie auch von der Spielleitung.
Prinzessin

Beitrag von Prinzessin »

Das wäre ne tolle Idee, wenn man es umsetzen könnte von der Programmierung her.
Benutzeravatar
hoo
Wurzelpedia-Team
Beiträge: 2213
Registriert: 07.12.2007 12:00

Beitrag von hoo »

Das wurde schon mal vorgeschlagen! (Ich suche jetzt aber nicht den Thread)!

Dagegen Sprechen 2 Gründe:
1. Es wäre ein zu großer eingriff ins Spiel!
2. Es würde das Cheaten für Boots sehr sehr sehr erleichtern (Statt hunderte Pakete muss der Programmierer nur noch 1 Paket mit (Mehr oder weniger) vorgefertigtem Inhalt versenden)
BildBildBildBild
Brandneu: http://twitter.com/upjers
Immer die aktuellsten News direkt bei Twitter!
Gast

Beitrag von Gast »

Das klingt wirklich sehr gut und hätte für uns Wurzler noch den Vorteil dass dadurch keine falschen Pflanzen angebaut würden, wie es leider sehr oft geschehen ist.
Stimme dafür und hoffe, dass sich das spieltechnisch umsetzen lässt.
Gast

Beitrag von Gast »

hoo hat geschrieben:Das wurde schon mal vorgeschlagen! (Ich suche jetzt aber nicht den Thread)!

Dagegen Sprechen 2 Gründe:
1. Es wäre ein zu großer eingriff ins Spiel!
2. Es würde das Cheaten für Boots sehr sehr sehr erleichtern (Statt hunderte Pakete muss der Programmierer nur noch 1 Paket mit (Mehr oder weniger) vorgefertigtem Inhalt versenden)
Zum 1. Punkt:
Ein Eingriff ins Spiel wäre es natürlich. Die Frage ist halt, ob es nicht Sinn macht, da das System deutlich entlastet werden würde.

Zum 2. Punkt:
Cheaten würde keineswegs vereinfacht werden, da die Daten auf Server-Seite abgeglichen werden. Eine Manipulation auf der Client-Seite wäre damit doch eigentlich ausgeschlossen.
Gast

Beitrag von Gast »

ad1) Die Serverlast ist doch gar nicht mehr so extrem. Ich denke wenn sich die jeweiligen Welten 2-3 Wochen durch die anfängliche Blase gearbeitet haben entzerrt es sich durch Langzeitprodukte enorm.

ad2) Hoo meint wohl nicht cheaten im Sinne von betrügen, sondern im Sinne von Bot-Using. Wenn man einmal die Routine entschlüsselt hat wie die Felder in einen Queue programmiert werden könnte man einen Bot einsetzen, der automatisch diesen Queue schreibt und absendet.
Benutzeravatar
MarcusSchwarz
Beiträge: 1506
Registriert: 11.12.2007 11:16
Kontaktdaten:

Beitrag von MarcusSchwarz »

Das hätte nicht mehr allzu viel Effekt auf die Server, die durch die neuen Cache-Funktionen bereits stark entlastet wurden (Größenordnung 10^7 Anfragen/Tag).

Allerdings würde es dann bei einem Absturz zB. des Clients bedeuten, dass die ganze Arbeit für die Katz war. Ich denke, das will niemand. Daher denke ich nicht, dass sowas kommen wird, es würde keine wirklichen Vorteile mehr bringen.
Hier für den Upjers-Newsletter anmelden! -> http://www.upjers.com/
Brandneu: http://twitter.com/upjers
Immer die aktuellsten News direkt bei Twitter!
Gesperrt