6 votes

Comment récupérer un jeu de données mis à jour dans l'hôtel des ventes D3 ?

Étant donné que je veux acheter un article bon marché avec des statistiques préférées définies. Puis-je appuyer sur le bouton Recherche encore et encore, ou dois-je récupérer une version en mémoire cache ?

S'il existe un mécanisme de mise en cache : Est-ce que le fait de changer les valeurs/types de statistiques ou le rachat maximal force légèrement une requête sans mise en cache ? Qu'est-ce qui est mis en cache ? Quand le cache expire-t-il ?

Y a-t-il un mécanisme d'étranglement en place, ralentissent-ils un client qui demande constamment des résultats ?

La raison de cette question est que les articles bon marché seront rachetés quelques secondes plus tard, et vous devez vraiment être très rapide pour obtenir l'article.

Je sais que seul un concepteur de système Blizzard peut répondre à cette question avec 100 % de certitude, mais je suis intéressé par vos observations, pour moi c'est une boîte noire en ce moment.

Observation personnelle : Le Windows Resource Monitor indique le trafic réseau pour Diablo III.exe chaque fois que j'appuie sur le bouton de recherche, ce qui implique qu'il n'y a pas de mise en cache locale.

1voto

DrHogie Points 26

Mes observations dans l'hôtel des ventes montrent en effet que les requêtes sont mises en cache côté serveur. D'après mes estimations, le cache est rafraîchi toutes les 60 secondes environ. Cependant, il existe un moyen de contourner ce problème :

Disons que vous recherchez un article bon marché dont le prix d'achat est inférieur à 5000. Faites votre première recherche sur 5000. Puis relancez la recherche avec 5001. Puis 5002, et ainsi de suite. La raison pour laquelle je dis que cela fonctionne est que la recherche des mêmes montants, encore et encore, renvoie toujours la même réponse pendant les 60 premières secondes environ. Si je change mon montant de rachat maximal, je trouverai des articles listés que je n'avais pas vus auparavant et qui correspondent aux critères précédents (par exemple, changez mon montant de rachat maximal de 5000 à 5001, et un article avec un montant de rachat maximal de 1499 apparaîtra).

J'espère que cela vous aidera.

EDIT : J'ai réalisé en relisant que je devais clarifier quelque chose. Ce qui se cache dans l'AH, ce sont les objets spécifiques listés, pas le temps restant aux enchères ou la possibilité de les acheter. Lorsque vous rafraîchissez la même requête encore et encore, si l'objet listé a été vendu, il deviendra "Vendu". Le temps restant dans l'enchère semblera être le même. Toutefois, la requête ne recherchera pas de nouveaux articles répondant à vos critères, ce à quoi la question fait référence.

0voto

kristof Points 18322

Je ne crois pas qu'il existe un cache local, du moins pour les produits de base. Vous pouvez (en supposant que l'AH fonctionne) rechercher de façon répétée une marchandise (comme des gemmes, etc.) et regarder le prix fluctuer en temps réel. En utilisant cette technique, vous pouvez en effet acheter à bas prix, lorsque quelqu'un poste une gemme bien en dessous de la valeur du marché, et ensuite la remettre en vente à un prix plus élevé.

Je ne peux pas dire avec certitude si cela s'applique également aux objets, car cela dépend de la fréquence à laquelle les gens mettent les objets en vente. Je soupçonne que les marchandises sont échangées (pour l'arbitrage et l'utilisation légitime) beaucoup plus que les articles.

0voto

Beofett Points 9655

D'après mes observations, l'ensemble des données des enregistrements correspondants est récupéré lorsque vous appuyez sur la touche de recherche. Le statut de chaque élément individuel est actualisé chaque fois que vous passez à une nouvelle page dans les résultats de la recherche. Vous pouvez ainsi voir apparaître des articles avec un prix d'achat, passer à une autre page, revenir et voir qu'ils sont maintenant listés comme "vendus" (j'ai perdu quelques bonnes affaires de cette façon). Toutefois, la liste globale des enchères qui correspondent à votre recherche est la suivante uniquement rafraîchie si vous appuyez sur la touche de recherche (mais elle est rafraîchie chaque fois que vous appuyez sur la touche de recherche, par opposition au changement de page)>.

De même, si vous trouvez un article sur le point d'expirer, vous pouvez le biffer, puis revenir et constater qu'il a expiré.

Les statuts ne sont pas mis à jour si vous ne quittez pas la page, cependant. J'ai eu quelques cas où l'article était disponible, mais lorsque j'ai sélectionné l'achat, j'ai reçu un message disant qu'il avait déjà été vendu.

AlleGamers.com

AlleGamers est une communauté de gamers qui cherche à élargir la connaissance des jeux vidéo.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X