Ergebnis 1 bis 2 von 2

Thema: Dev Blog: Schatzsuchen

  1. #1
    Community Manager a.D. Avatar von BB_Orowa
    Registriert seit
    Oct 2013
    Beiträge
    3.449
    Welt
    Grünland

    Dev Blog: Schatzsuchen

    Schatzsuchen: Eventressourcen direkt vor der Abschaltphase



    Dev Blogs werden vom Entwicklerteam auf Englisch bereitgestellt. Eine "freie" Übersetzung ist weiter unten zu finden.
    Um sicherzustellen, dass durch eine Übersetzung keine Informationen verloren gehen, wurde die englische Version zuerst veröffentlicht.

    -------------------------

    Dear Settlers,

    When the Removal Phase of a game event like Easter or Christmas gets activated, Treasure Searches don't provide event resources any more.

    Treasure Searches that ended before the activation of the Removal Phase generally still provide Event resources, with one exception:

    If the reward was not "physically" received while logged in/ if the player did not get a new reward mail during the event runtime, no event resources are provided, no matter when the search ended. That is why a Treasure Search, even though it was finished during an event or close before the Removal Phase, did not provide event resources.

    To explain this mechanic and provide insight into the matter, BB_Alex created yet another Dev Blog.

    Terminology
    Let me start by defining a terminology to avoid misunderstandings:
    Zone - Everything in The Settlers Online related to you. The island, adventures, items. It's your personal instance in TSO.
    Zone shutdown - 15 minutes after exiting the game, the island zone is shut down. It is inactive until one of your friends visits the island or you log in again. When logging in again, certain time related things are being handled as if the time was simply "fast-forwarded".
    fast-forward - This term is used for a calculation process, which is applied at the point when you login and start the game. The process is used to save progress while your zone is inactive.
    loot table - A table containing the loot, the chances and conditions. One of the conditions is if a certain event is active.
    treasure search task - The task, which is performed by your explorer. This tasks generates a loot table under certain conditions and sends the result via in-game mail to you.
    persisting - Data gets saved into the database to be available at a different time.
    fail-safe - A safety mechanic responsible to keep a system stable and avoid errors or locked zones.




    What happens if I am offline?
    If your zone is inactive there is no calculation. When you leave the game your zone will be shut down after 15 minutes and it will remain inactive until you login and start the game again. While the game loads, the time frame in which your zone was inactive is calculated during the fast-forward process.


    Is the treasure search task part of my zone?
    Yes. The explorers, and every task they execute, belong to your zone. The calculation of their activities while your zone was inactive is done as soon as you login and start the game.


    When is the loot table generated?
    The loot table is generated at the beginning of the treasure search task. The loot table results aren't persisting in the database, but are only available as long as the zone is active and are lost as soon as the zone is shut down.

    Is the event also part of my zone?
    No. An event with all the values is set globally for the whole game world. It doesn't matter if your zone is active or inactive. The event will start and stop independently of your zone.


    Why don't explorers bring back event resources?
    Let me explain a possible situation and maybe the most common one, where treasure searches won't provide event resources.
    1. You start the treasure search task, which theoretically will be finished before the end of the event
    2. The loot table is generated and the results are available
    3. You close the game
    4. After 15 minutes your zone is shut down and the loot table results are lost
    5. During your inactive time the event ends
    6. You log in and start the game
    7. The fast-forward process calculates your zone and the fail-safe generates the missing loot results again based on the currently active condition. The event is not part of those conditions, because it ended before you logged in.
    8. The loot doesn't contain eggs

    What exactly is the bug/error?
    The results of the treasure search task are not saved (persisting). The basic fail-safe mechanic made this bug hard to track down.


    Is it not possible to save (persist) the results?
    It is possible. However each individual item in the loot table results would have to be saved (persisting). The amount of treasure search tasks running simultaneously multiplied by the amount of individual items generated in the loot table would require a lot of space in the database.


    Next steps
    A solution we are currently exploring is to save the conditions if a certain event is active. We still have to test to ensure this solution will work as intended while maintaining a stable game environment.


    I hope I was able to explain the system and answer questions.

    Happy Settling!
    BB_Alex


    Ich bin seit 1. August nicht mehr für die "Die Siedler Online" tätig. Bitte wendet euch bei dringenden Problemen an den Support.

    Erste Hilfe / Hausmittelchen | Verhaltensregeln | Zum Support | Tipps & Tricks | Hilfe zum Forum

  2. #2
    Community Manager a.D. Avatar von BB_Orowa
    Registriert seit
    Oct 2013
    Beiträge
    3.449
    Welt
    Grünland
    Liebe Siedlerinnen und Siedler,

    nach der Abschaltphase eines Events enthalten Schatzsuchen keine Eventressourcen mehr.

    Schatzsuchen, welche vor der Abschaltphase enden enthalten generell noch Eventressource, mit einer Ausnahme:

    Wird die Belohnung nicht vor der Abschaltphase abgeholt, enthält die entsprechende Schatzsuche keine Eventressourcen, unabhängig von der der tatsächlichen Abschlusszeit. Aus diesem Grund haben einige Schatzsuchen, auch wenn sie vor der Abschaltphase beendet wurden, keine Eventressourcen mehr enthalten.

    Um diese Mechanik ausführlicher zu erklären, hat BB_Alex einen weiteren Dev Blog erstellt.

    Begriffe
    Ich beginne wieder mit den Begriffen, um Missverständnisse zu vermeiden:
    Zone - Alles was dich betrifft. Die Insel, Abenteuer, Gegenstände, etc., sozusagen deine eigene DSO-Instanz.
    Zonenabschaltung - 15 Minuten nachdem du Spiel verlassen hast, wird die Inselzone abgeschaltet. Die Insel ist solange inaktiv bis einer deiner Freunde die Insel besucht oder du dich wieder einloggst. Sobald du dich wieder einloggst, werden einige zeitbasierte Aspekte gehandhabt, als hätte man die Zeit "vorgespult".
    Vorspulen - Berechnungsprozess, der gestartet wird sobald du dich in das Spiel einloggst. Dieser Prozess speichert deinen Fortschritt während deine Zone inaktiv ist.
    Belohnungstabelle - Eine Tabelle mit Belohnungen, Wahrscheinlichkeiten und Bedingungen. Eine der möglichen Bedingungen ist z.B., dass ein Event aktiv sein muss.
    Schatzsuche - Aufgabe, welche von deinem Entdecker ausgeführt wird. Diese Aufgabe erstellt eine Belohnungstabelle mit bestimmten Bedingungen und sendet das Endergebnis dann per Spielnachricht an dich.
    Bestehenbleibende Daten - Daten, welche in der Datenbank für die spätere Nutzung abgespeichert werden.
    Störungssicherung - Ein Sicherheitsmechanismus, welcher ein System stabil hält und Fehler vermeiden soll.




    Was passiert, wenn ich offline bin?
    Wenn deine Zone inaktiv ist, gibt es keine Berechnungen. Sobald du das Spiel verlassen hast, wird deine Zone nach 15 Minuten abgeschaltet und bleibt inaktiv bis du das Spiel wieder betrittst. Während das Spiel lädt, wird deine Zone für die Zeit, in der du nicht eingeloggt warst durch Vorspulen berechnet.


    Ist die Schatzsuchenaufgabe auch Teil meiner Zone?
    Ja. Die Entdecker und jede Aufgabe, die sie ausführen gehören ebenfalls zu deiner Zone. Diese Aktivitäten werden berechnet, sobald du dich einloggst und das Spiel beginnst.


    Wann wird die Belohnungstabelle erstellt?
    Die Belohnungstabelle wird beim Start der Schatzsuche erstellt. Die Ergebnisse dieser Belohnungstabelle bleiben nicht bestehen, sondern bleibt nur bis zum Ausloggen verfügbar.

    Sind Events auch Teil meiner Zone?
    Nein. Events und alle dazugehörigen Variablen werden global für die gesamte Spielwelt definiert. Es ist hierbei irrelevant, ob eine Zone aktiv oder inaktiv ist. Das Event beginnt und endet unabhängig von deiner eigenen Zone.

    Warum bringen diese Entdecker also in diesem Fall keine Eventressourcen mit?
    Ich erkläre am Besten die verbreitetste Situation, in der Schatzsuchen unerwarteterweise keine Eventressourcen mehr enthalten haben:
    1. Du startest eine Schatzsuche, welche theoretisch vor dem Event abgeschlossen wird.
    2. Die Belohnungstabelle wird erstellt und die Ergebnisse berechnet.
    3. Du schließt das Spiel.
    4. Nach 15 Minuten wird die Zone abgeschaltet und die Ergebnisse der Belohnungstabelle gehen verloren.
    5. Das Event endet während du ausgeloggt bist.
    6. Du loggst dich ein und startest das Spiel.
    7. Durch das Vorspulen wird deine Zone berechnet und die Störungssicherung generiert die fehlenden Belohnungen erneut basierend auf den aktuell gültigen Bedingungen. Das Event ist zu dem Zeitpunkt keine aktive Bedingung mehr, da es vor dem Login geendet hat.
    8. Die Belohnung enthält keine Eier mehr.

    Was genau ist der Fehler?
    Die Ergebnisse Schatzsuche bleiben nicht bestehen. Durch die Störungssicherung werden automatisch andere Ergebnisse erstellt, und der Fehler konnte nur schwer gefunden werden.


    Ist es nicht möglich diese Ergebnisse zu speichern?
    Das ist möglich. Allerdings müssten dafür alle einzelnen Gegenstände in den Ergebnissen der Belohnungstabellen gespeichert werden. Die Anzahl der gleichzeitigen Schatzsuchen multipliziert mit der Anzahl der einzelnen Gegenstände in diesen Ergebnissen würde allerdings sehr viel Platz verbrauchen.

    Nächste Schritte
    Eine mögliche Lösung, die wir aktuell untersuchen, ist das Speichern der Event-Bedingung. Wir testen aktuell noch, ob dies das Problem löst und keinen negativen Effekt auf den Rest des Spieles hat.


    Ich hoffe ich konnte euch einen Einblick in das System geben und einige Fragen beantworten.
    Viel Spaß beim Wuseln!
    BB_Alex

    Bitte beachtet: Das ist eine "freie" Übersetzung des Dev Blogs und kann leicht vom englischen Original abweichen.
    Bei Abweichungen gilt der originale, englische Text der Entwickler.
    Geändert von BB_Zarun (29.04.16 um 12:47 Uhr)

    Ich bin seit 1. August nicht mehr für die "Die Siedler Online" tätig. Bitte wendet euch bei dringenden Problemen an den Support.

    Erste Hilfe / Hausmittelchen | Verhaltensregeln | Zum Support | Tipps & Tricks | Hilfe zum Forum

Ähnliche Themen

  1. Dev Blog: Bauplätze
    Von BB_Orowa im Forum Archiv: Feedback - geschlossene und alte Themen
    Antworten: 104
    Letzter Beitrag: 27.04.16, 02:41
  2. Dev Blog
    Von Online_Aktuell im Forum Archiv: Feedback - geschlossene und alte Themen
    Antworten: 140
    Letzter Beitrag: 02.02.16, 02:04
  3. WANTED - Entdecker: Schatzsuchen
    Von michISPO im Forum Anleitungen, Taktiken & mehr von Spielern
    Antworten: 5
    Letzter Beitrag: 05.12.14, 14:59
  4. Schatzsuchen
    Von franky_13 im Forum Archiv: Wünsche, Ideen, Anregungen
    Antworten: 2
    Letzter Beitrag: 08.01.12, 13:34
  5. lange Schatzsuchen effektiver+längere DLB-Kette
    Von Martakus im Forum Archiv: Wünsche, Ideen, Anregungen
    Antworten: 1
    Letzter Beitrag: 10.10.11, 15:26

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein

Die von uns verwendeten Ubisoft-Cookies sollen sicherstellen, dass du unsere Websites optimal genießen kannst. Durch die Nutzung dieser Website erklärst du dich mit der Nutzung dieser Cookies einverstanden. Weitere Informationen zum Datenschutz.