|
Erfahrener Benutzer
Registriert seit: 15. July 2006
Ort: Wien
Beiträge: 1,253
|
Hmm. Frage: Es müßte doch in der DB alles einzeln aufgelistet sein, damit das System sich die verschiedenen Preise merken kann, es wird dann nur im Inventar und am Markt kumuliert angezeigt, oder?
Wenn dem so ist, könnte man doch entweder:
a) am Markt doch alles einzeln aufzeigen.
- Das würde mir allerdings nicht gefallen, meine 40 milchigen oder so.. also das wär ne laaange Liste (v.a. täte er das ja mit allem - da scroll ich ja bis in den Keller).
Das System müßte auch jedesmal die ganzen markttaugliche Inventarliste eines Spielers auslesen - jetzt ließt er nur von jedem Gegenstand jeweils die letzte Zeile aus (zumindest erscheint es mir so, als würde er das jeweils zuletzt gekaufte/bekommene als erstes zum Verkauf bieten).
Ob, 'lies das letzte' oder 'lies alles' mehr Performance braucht, kann ich schwer beurteilen, aber ich glaube je mehr Gegenstände da jemand hat, desto mehr neigt sich die Performancebelastungs-Waage Richtung 'lies alles'.
b) am Markt nur Stücke mit gleichen (Ausgangs-)Preisen kumulieren.
- Könnte immer noch eine ziemlich lange Liste werden (wenn ich alles zu verschiedenen Preisen gekauft habe).
Das System müßte auch einmal durch die ganze Liste stiefeln und aufaddieren, das kostet wieder Rechenleistung.
c) am Markt eine Anzahlbox machen und da jeweils nur die Anzahl anzeigen, die zum eingegebenen Preis paßt - also alles >= meinem eingegebenen Preis.
Wobei man dann noch eine Priorität einbauen müßte, daß wenn da verschiedene Preise dahinterstehen und ich nicht alle auf einmal verkaufe, welche dann zuerst verkauft werden.
Und natürlich müßte nach meiner Preiseingabe nochmals aktualisiert werden, und zwar die ganze Liste - ich könnte ja für mehrere verschiedene Gegenstände neue Preise eingegeben haben. Somit bräuchte man noch einen 'Aktualisiere Anzahl' Button einbauen.
Beispiel: ich habe 40 Milchige Tränke:
10 könnte ich mit 330,1 verkaufen; 15 mit 185,0; 12 mit 165,0;
unddie restlichen 3 mit 100,0; 82,0 und 60,0.
Gebe ich nun 200,0 ein - dann würden da alle 330er hineinfallen, und da man oft auch ein gewisses Spiel nach oben hat auch die 185,0 er.
Drücke ich nun auf 'Aktualisiere Anzahl' - müßte er 25 anzeigen, wobei ich natürlich nicht weiß, wieviele nun von was dahinterstehen. Aber das weiß ich jetzt auch nicht, wenn da 40 stehen - also wäre das keine Änderung.
Stelle ich das nun auf 20 (die ich verkaufen will) - dann müßte irgendwo festgelegt sein, welche 5 da übrigbleiben:
1) Zugunsten des Spielers = immer die Teuersten -> also 5 mit 330,1;
2) Zum Schaden des Spielers = immer die billigsten -> 5 mit 185,0;
3) Zu gleichen Teilen - da hier ungerade, braucht man nun noch eine Priorität um festzustellen ob 3 mit 330,1 und 2 mit 185,0 - oder umgekehrt.
4) Prozentuell: ich hatte 2/5 teure, 3/5 billige - macht 2 mit 330,0 und 3 mit 185,0.
5) Zufallsbedingt
Wobei das hier nun ein einfaches Beispiel ist, ich könnte ja auch 3 oder mehr Preisgruppen drin haben (z.B. wenn ich bei oben angegebenen 40 Tränken nun mit 100 verkaufen will - dann hab ich da ja 38 oder 39 zu verkaufende mit 3-4 verschiedenen Ausgangspreisen). Das artet bei Punkt 3-5 in eine wüste Rechnerei aus.
Wieviel Rechenleistung das alles braucht, will ich gar nicht erst wissen, das wird wohl ziemlich hoch.
FAZIT:
# In jeder der angegebenen Lösungsmöglichkeiten (ich glaube jetzt mal nichts übersehen zu haben) erhöht sich die benötigte Rechenleistung - die Serverbelastung steigt, mit dazu die Ladezeiten sobald ich auf 'verkaufen' drücke.
# Alle geben dem Spieler die Möglichkeit 'taktisch' zu verkaufen. Wenn ich jetzt dringend Gold brauche, muß ich manchmal (zuerst) die 10 Tränke mit 330,1 ohne Gem abstoßen (um die Verkaufbarkeit bzw. Verkaufszeit zu erhöhen), obwohl ich ja noch 30 mit nur Gold hätte, die auch allesamt günstig wären (und somit schon allein deswegen auch noch rascher weggehen würden). --> Mehr Gold für Spieler + höhere Gem-Transferrate (ich kanns mir leisten die mit Gems aufzuheben und diese gezielt dann zu verkaufen, wenn ich nur Gems brauche - für 0,1 dann). Zumindest letzteres ist schon mal generelle nicht wirklich erwünscht.
# Es würde ob dieser Möglichkeiten vielleicht mehr auf den Markt geworfen als bisher (wo der ein oder andere jetzt aufhört da rumzuklicksen, weil er nicht die Zeit/Lust dazu hat). Stellt sich die Frage ob das erwünscht wäre.
# Folge des Taktischen Verkaufs: genereller RP-Flair-/RP-Realitäts-Verlust: Also mal abgesehen von den paar Spielern, die 'Händler' oder ähnliches als Titel oder Beruf wo stehen haben und sich somit gezielt mit Waren/Preisen/(sortierter) Lagerhaltung/Rentabilität... beschäftigen, geht man doch von der Annahme aus - der Char hat das wo aufgesammelt und versucht das nun irgendwie/nebenbei/unprofessionell zu verhökern. Man stelle sich einen Troll (mit Profession.. äh Prowat?) vor, der Gesammeltes einfach in einen Beutel stopft: Natürlich fischt der zuerst das Letzthineingeworfene/Obenaufliegende raus und vertickt es - er wird ja wohl kaum beim Aufsammeln/Einkauf ein (in kleiner feiner Handschrift verfaßtes) Preisetikett drauf kleben und die Waren dann nach diesen säuberlich sortiert, adrett auf einem Marktstand aufreihen, oder? (OK, dagegen spricht, daß 'er' sich die Erwerbs-Preise überhaupt merkt bzw. Verkaufspreise generell einschätzen kann - aber bringen wir die Admins da nicht auf komische ideen, also: "Bitte einmal alle kurz hier ins Licht gucken. Danke." *blitzdings* "Ihr vergeßt was ihr eben gelesen habt und fühlt euch alle prima. Wir haben euch alle lieb und ihr müßt den Rest des Tages dumm-glücklich vor euch hingrinsen.").
Also.. ich weiß nicht.. bischen (zu) viel Gedöns für ein paar Klicks, für meinem Geschmack (und wenns nicht einzeln in der DB steht - sowieso hinlänglich).
Geändert von Serenia (17.06.2007 um 17:41 Uhr).
|