Répondre à la discussion
Affichage des résultats 1 à 2 sur 2

Discussion: [Dev Blog] La recherche de trésor

  1. #1
    Ex Community Manager Avatar de BB_Helenouska
    Date d'inscription
    octobre 2011
    Localisation
    Partout
    Messages
    3 121
    Monde
    Terres d'Ambre

    [Dev Blog] La recherche de trésor

    Recherche de trésor : Ressources événementielles juste après la fin d'un événement.



    Les textes des Dev Blog sont fournis en anglais par l'équipe de développement.
    Afin d'éviter que des informations soient altérées ou perdues, une traduction libre sera publiée ultérieurement à part.

    Chers Settlers,

    Lorsque la phase de suppression d'un événement comme Pâques ou Noël est activée, les recherches de trésor ne donnent plus de ressources événementielles.

    Les recherches de trésor qui se sont terminées avant l'activation de la phase de suppression fournissent généralement des ressources événementielles, à une seule exception :

    Si la récompense n'a pas été reçue de façon "physique" pendant la connexion/ si le joueur n'a pas reçu le message pendant la durée de l'événement, alors les ressources événementielles ne sont pas fournies, peu importe quand la recherche s'est terminée. C'est pourquoi une recherche de trésor, même si elle s'est fini pendant un événement ou proche de la phase de suppression de l'événement, ne fournit pas de ressources événementielles.

    Pour expliquer cette mécanique et donner plus de détail sur cet aspect, BB_Alex a écrit un autre DevBlog.

    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

    Pour les réactions, c'est par ici.

  2. #2
    Ex Community Manager Avatar de BB_Helenouska
    Date d'inscription
    octobre 2011
    Localisation
    Partout
    Messages
    3 121
    Monde
    Terres d'Ambre
    Terminologie
    Tout d’abord, il est important de parler de la terminologie pour être sûrs que nous nous comprenons bien.
    Zone - Tout ce qui vous concerne dans The Settlers Online. L'île, les aventures, les objets. C'est votre instance personnelle dans TSO.
    Arrêt de la zone - 15 minutes après avoir quitté votre île, la zone de l'île est fermée. Elle est inactive jusqu'à la visite d'un ami ou votre connexion. Lors de cette re-connexion, certaines choses liées au temps sont traitées comme si le temps était tout simplement en "avance rapide".
    Avance rapide - Ce terme est utilisé dans le processus de calcul, qui s'applique lorsque vous vous connectez. Ce procédé est utilisé pour enregistrer vos progrès lorsque votre zone est inactive.
    Tableau de butin - un tableau contenant les butins, les chances et les conditions. L'une des conditions définit si une événement est en cours ou non.
    Tâche de recherche de trésor - La tâche qui est effectuée par votre explorateur. Cette tâche génère un tableau de butin selon certaine conditions et vous envoie le résultat sous forme de message en jeu.
    Persistant - les données sont enregistrées dans la base de données afin d'être disponibles à tout moment.
    Sécurité d'échec - Un mécanisme de sécurité en charge de garder le système stable pour éviter les erreurs ou les crash zones.




    Que se passe-t-il lorsque je suis déconnecté ?
    Si votre zone est inactive, il n'y a plus de calcul. Lorsque vous quittez le jeu votre zone va être fermée après 15 minutes et restera inactive jusqu'à votre prochaine connexion. Pendant que le jeu se charge, le laps de temps dans lequel votre zone était inactive est calculé au cours du processus d'avance rapide.


    Est-ce que la tâche de recherche de trésor fait partie de ma zone ?
    Oui. Les explorateurs et chaque tâche qu'ils exécutent, appartiennent à votre zone. Le calculs de leurs activités alors que votre zone était inactive démarre aussitôt que vous vous connectez et démarrez le jeu.


    A quel moment le tableau de butin est-il généré ?
    Le tableau de butin est généré au début de la recherche de trésor. Les résultats du tableau de butin ne sont pas persistants dans la base de donnée, mais sont disponibles seulement le temps durant lequel la zone est active, ils sont perdus une fois la zone fermée.

    Est-ce que l'événement fait aussi partie de ma zone ?
    Non. Un événement avec toutes ses valeurs est paramétré globalement pour le monde de jeu. Peu importe si votre zone est active ou pas. L'événement va commencer et se terminer indépendamment de votre zone.


    Pourquoi est-ce que mes explorateurs ne rapportent pas de ressources événementielles ?
    Laissez-moi vous expliquer une situation possible et très certainnement la plus commnune, où la recherche ne fournit pas de ressource événementielle.
    1. Vous lancez la recherche de trésor, qui de façon théorique se terminera avant la fin de l'événement
    2. Le tableau de butin est généré et les résultats sont disponibles
    3. Vous fermez le jeu
    4. Après 15 minutes la zone est fermée et les résultat sont perdus
    5. Pendant votre inactivité l'événement se termine
    6. Vous vous connectez et démarrez le jeu
    7. Le procédé d'avance rapide fait les calculs pour votre zone et la securité-échec génère les résultats de butin manquants mais basée sur les conditions actuelles. L'événement ne fait pas partie de ces conditions, car il s'est terminé avant que vous vous connectiez.
    8. Le butin ne contient pas de ressources événementielles.

    Quels est le bug/erreur exactement ?
    Les résultats de la recherche ne sont pas enregistrés (persistant). Le mécanisme de la sécurité-échec a rendu ce bug difficile à suivre.


    Est-il possible d'enregistrer les résultats de façon persistante ?
    C'est possible. Cependant, chaque objet individuel du tabelau de butin devra être sauvegardé (persistant). Le nombre de recherches de trésor qui ont lieu en même temps est multiplié par le montant d'objet individuel généré par les butins demanderait beaucoup d'espace dans la base de données.


    Prochaine étape
    Une solution qui est actuellement étudiée est d'enregistrer le fait qu'un événement est actuellement en cours. Nous devons toujours la tester pour vérifier qu'elle pourrait fonctionner tout en gardant la stabilité du jeu.


    J'espère avoir bien expliqué le système et répondu aux questions.

    Bon jeu !
    Traduction proposée par BB_Helenouska

    Dernière modification par BB_Helenouska ; 04/05/2016 à 14h09.

Répondre à la discussion

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages

Ubisoft utilise différents types de cookies pour vous offrir la meilleure expérience possible. En les acceptant, vous consentez l'utilisation de nos cookies sur l'ensemble du réseau ubi.com. En savoir plus.