Waffen schützen teuerer geworden

Hier können die Administratoren von Freewar wichtige Ankündigungen schreiben.
(Beitragszähler deaktiviert)
Benutzeravatar
mopf
Gelbbart-Yeti
Beiträge: 2240
Registriert: 6. Apr 2004, 18:11
Wohnort: hier?
Kontaktdaten:

Beitrag von mopf » 13. Mai 2005, 13:06

also ich möchte mal anmerken, dass:
1. jeder neue eintrag in der db das spiel theoretisch langsamer macht und
2. es bereits recht viele witzige, aber sinnlose einträge in der db gibt .. ^^

also warum sollte ein weiterer beitrag für neue uniques nicht möglich sein? ..

und wer sich mal eben 10k aus dem ärmel schüttelt hat auch mit 12k kein problem...

mfg
Denken, Schreiben, Abschicken. In anderer Reihenfolge funktioniert das Forennutzen nicht.

Get Lich or try dying

Benutzeravatar
Svennie
Kopolaspinne
Beiträge: 992
Registriert: 1. Mär 2005, 13:56
Wohnort: Hannover

Beitrag von Svennie » 13. Mai 2005, 13:20

@Sotrax .. na gut .. dann werde ich mich mit dem zauberer am leuchturm mal anfreunden und mal sehen ob ich nicht was aushandeln kann :)
.. aber mal ehrlich .. spricht denn was gegen ein buch um den preis auf ein längeren zeitraum gesehen billiger zu machen ?

ApOmAkI
Feuerwolf
Beiträge: 83
Registriert: 5. Mai 2005, 11:59
Kontaktdaten:

Beitrag von ApOmAkI » 18. Mai 2005, 14:50

Sotrax hat geschrieben:Man wird ja nicht gezwungen was zu schützen. Das ganze ist ein Kompromiss für einige Spieler, die komplett gegen den Waffenschutz waren.
lol @w4:ich sach nur Aragon Sturmfaust
hi,tschau törööö

gubby
Waldschlurch
Beiträge: 14
Registriert: 4. Mai 2005, 09:16
Wohnort: Chemnitz

Beitrag von gubby » 18. Mai 2005, 16:39

je teurer je weniger lohn sich das die waffe gegen den verulst beim tod zu schützen

DexXa
kleines Schaf
Beiträge: 4
Registriert: 18. Mai 2005, 17:13

jo

Beitrag von DexXa » 19. Mai 2005, 07:35

genau, dann kann man sich halt für die 12k gleich einfach mal ne neue Waffe(oder gleich 3 davon?!) kaufen...
<
<
<...1
<
<...2
<
<...ähhhh

Benutzeravatar
Prinegon
großer Laubbär
Beiträge: 2585
Registriert: 14. Mär 2005, 07:53

Beitrag von Prinegon » 20. Mai 2005, 09:24

Sotrax hat geschrieben: Es ist aber garnicht so einfach in einer Datenbank mit 100 000 Items die Uniques rauszufiltern, wenn diese keine spezielle Markierung haben.
Ich denke, die grössere Arbeit wäre es, eine DB mit den Standard-Items zu erstellen (jedoch gehe ich mal davon aus, diese DB existiert eh schon).
Wenn man sich davor scheut, die ganze Datenbank mit einem neuen Flag zu versehen, dann könnte man sich das sparen, indem man jedes Item, welches gerade geschützt werden soll, zu genau dem Zeitpunkt daraufhin überprüft, ob es Unique ist, oder nicht, und erst dann die entgültigen Kosten ermittelt. (da ich mir noch kein Item hab schützen lassen, weiss ich nicht, wann ermittelt wird, ob man diesen Schutz überhaupt bezahlen kann, bevor, oder nachdem man sich das zu schützende Item auswählt. Das müsste dann aber auf jeden Fall erst geschehen, nachdem man das Item ausgewählt hat).

Aber auch eine Aktualisierung der DB mit einem S/U -Flag (standard/Unique) kann nicht er Aufwand sein, denn man hat einen gewaltigen Vorteil: Die Items sind nummeriert, somit abarbeitbar. Also wird folgende Vorgehensweise auf jeden Fall zu dem Ergebnis führen, daß jedes Item einen Flag bekommt:
1. Alle neu in die Welt kommenden Items bekommen einen Flag.
2. Nach Nummer geordnet wird jedes Item abgearbeitet. Dazu wird zunächst die Itemnummer gegen Neuvergabe gesperrt (schutz vor dem Fall, daß das Item genau in dem Moment, in dem es den Flag bekommen sollte, aus dem Spiel genommen wird (und schlimmstenfalls ein neues Item genau diese ID zugewiesen bekommt). Items mit gesperrten Nummern können die Welt nicht verlassen (sollten sie genau in diesem Moment aus dem Zentrallager wandern oder verschrottet werden, so muss man sie halt in einen Platzhalter lostItem stecken).
3. Das Item mit der aktuellen ID wird aus der DB ausgelesen und in die Variable CurItem geschrieben.
4. Das Item wird dahingehend überprüft, ob es bereits einen Flag besitzt. Ist das der Fall, ist keine Aktualisierung notwendig, lösche für die ItemID den schutz, daß die Nummer neu vergeben werden kann und lösche gegebenenfalls das Item aus dem Platzhalter lostItem und CurItem. Da in diesem Fall die DB nur ausgelesen wurde, kann kein Schaden entstanden sein.
5. Das Item wird dahingehend überprüft, ob es Unique ist, oder nicht. Das ist ein Abgleich mit der DB, die alle Standarditems beinhaltet. Findet man es dort wieder, ist es ein Standarditem, ansonsten ein Unique. Dem CurItem wird der dementsprechende Flag zugewiesen.
6. Das CurItem wird zurück in die DB gespielt unter der altbekannten ID (nun jedoch mit dem neuen Flag).
7. Die Variable lostItem wird überprüft. Ist sie nicht nil (bzw. null), dann wird das Item aus der DB gelöscht (denn dann ist es in der Zwischenzeit von der Welt verschwunden). Sowohl lostItem, als auch CurItem werden gelöscht.
8. Der Schutz für die dynamische Neuvergabe dieser ItemID an ein anderes Item wird aufgehoben.

Voila, fertig ist die Laube!. Auf die DB erfolgt ein Lese- und ein Schrebzugriff pro Item (maximal). Da jedes Item nach Reihenfolge abgearbeitet wird und Items, die evtl, durch dynamische ID-vergabe auf eine ID geschreben werden, die bereits abgearbeitet wurde, bereits mit dem neuen Flag ausgestattet sind, sollte es keinerlei Probleme geben.

Und nun zu dem Aufwand: Selbst wenn für ein Item die Flagsetzung eine Sekunde dauerte (was ich stark bezweifel), so wäre die Sache bei einer 100 000 Item DB innerhalb von nicht einmal 28h fertig berechnet, also etwas mehr als ein Tag. Da die Flagsetzung an sich ja ersteinmal keine spieltechnische Relevanz besitzen muss, hat man alle Zeit der Welt, um diese Aufgabe durchzuführen (der Rechner rechnet ja auch dann, wenn man nicht danebensitzt :D ).

Die Frage, die sich mir dabei stellt, ist vielmehr, ob es nicht wirklich reicht, das Flag nur für Items einzubauen, die jetzt erst erstellt werden, und zwar aus folgendem Hintergrund... es war bisher immer so. Wenn ein Item umgeschrieben wurde, dann wurden bisher noch nie die alten Instanzen der Items verändert. So gibt es jetzt noch grüne ZK, die auch unter der Erde funktionieren, Auflösungen des Schutzes, die auch Natla betreffen und Beutezauber, die nur ein Item aufsammeln. Wieso sollte es also bei den Uniques anders sein?
Das Gegenteil von "gut" ist "gut gemeint".
Bild Bild Bild
Es ist nur Sand. Doch manchmal kann auch Sand töten...

Benutzeravatar
Sotrax
Administrator
Beiträge: 35027
Registriert: 8. Nov 2003, 04:26

Beitrag von Sotrax » 20. Mai 2005, 10:05

@Prinegon: Ganz so einfach ist das nicht. Nicht alle Items können über eine abgleich DB gefiltert werden. So gibt es Gewebeproben, Getränke, Speisen von Usern etc etc die alle dann als Unique gelten. Später wird es noch erweiterte Möglichkeiten für Waffen geben, auch dann wäre jeder dieser Waffen eine Unique Waffe.
Der Hauptgrund weswegen ich das jedoch derzeit nicht will, ist der Spielvorteil den Sponsoren dann hätten. Diese Meinung kann ich jedoch ändern, wenn ich merke, dass Freewar dringend mehr Geld braucht um die Server zu finanzieren ;)
---
Sotrax

Roudy
Kopolaspinne
Beiträge: 1019
Registriert: 11. Apr 2005, 22:02
Wohnort: Dresden
Kontaktdaten:

Beitrag von Roudy » 20. Mai 2005, 13:20

Das wäre nciht schlimm, bin ja schon Sponsor *g*

Aber mal zu dem Waffen schützen weil viele sagen, daß wen nes teurer wird es sich nicht lohnt.

Es gibt die besten V-Waffen, die kosten 14,7k (?) GM und die besten A-Waffen, da zahlt man schon ab die 35k gm dafür.
Nun überleg dir dann nochmal die Seltenheit einer solchen A-Waffe. Ist doch im vieles billiger, diese dann vor Tod schützen zu lassen.
Und 12000 hat man in spätestens 3 Tagen zusammengetragen ;) bzw. ein gutes Wochenende :)

Nur mal so gesagt ^^

Grüße Roudy
Magnus Luterius hat geschrieben:Aber ist echt interessant, wie manche hier ihre andere Seite zeigen[...].Glaub, die nächste Neuerung sollte eine Verlinkung zur Suchtberatung sein.

Benutzeravatar
Prinegon
großer Laubbär
Beiträge: 2585
Registriert: 14. Mär 2005, 07:53

Beitrag von Prinegon » 31. Mai 2005, 05:54

hmm....der Name wie vieler Uniques wird schon mit "Gewebeprobe von" beginnen, daß es dort Verwechslungsprobleme gäbe? :wink:
Das Gegenteil von "gut" ist "gut gemeint".
Bild Bild Bild
Es ist nur Sand. Doch manchmal kann auch Sand töten...

Corven
Kriechlapf
Beiträge: 47
Registriert: 30. Mai 2005, 23:33

Beitrag von Corven » 31. Mai 2005, 07:11

ich sag mal generll zu dem Thema, wer das Geld hat sich die Waffen zu kaufen für 30k oder mehr kriegt auch das Geld für den Schutz ran wenn er sie unbedingt behalten will und 2k machen den Kohl da auh nicht fett, dann zahl ich lieber 12 k anstatt bei verlust der Waffe sie nochmal kaufen zu müssen... :roll:

Kakerlake
Klauenbartrein
Beiträge: 1419
Registriert: 3. Apr 2005, 00:52
Kontaktdaten:

Beitrag von Kakerlake » 14. Jun 2005, 11:59

wird dieserc thread bald mal geschlossen?

Benutzeravatar
huwar
Gelbbart-Yeti
Beiträge: 1971
Registriert: 10. Nov 2004, 20:42
Wohnort: im Norden

Beitrag von huwar » 14. Jun 2005, 14:06

Wieso? Ist doch gut, das er auf ist. Da kannst Du spammen ;-)

Narane
Beiträge: 2
Registriert: 25. Mai 2005, 13:25
Wohnort: Thüringen

Beitrag von Narane » 20. Jun 2005, 15:31

Karte gefällt mir super gemacht :)
Albert Einstein hat mal folgendes gesagt:
Zwei Dinge sind unendlich:
Das Universum und die menschliche Dummheit...
aber mit dem Universum bin ich mir nicht so ganz sicher!

Benutzeravatar
Monsi
Gelbbart-Yeti
Beiträge: 2253
Registriert: 20. Dez 2004, 19:50
Wohnort: schweizer dorf

Beitrag von Monsi » 20. Jun 2005, 15:40

o_O du hast in den falschen thread geschrieben narane...

Benutzeravatar
Cord
Zauberer der Bergwiesen
Beiträge: 445
Registriert: 29. Apr 2005, 13:09
Wohnort: Welt 4
Kontaktdaten:

Beitrag von Cord » 20. Jun 2005, 16:27

Narane hat geschrieben:Karte gefällt mir super gemacht :)
:lol:

Gesperrt

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 17 Gäste