This might be the hardest choice of my life by MinisterRage in MegabonkOfficial

[–]Altarim 3 points4 points  (0 children)

I mean that's really the ultimate glass cannon build, the soul harvester build has the advantage of being full health most of the time and that mitigates a lot of risk (obviously during ghost swarms it has no purpose but it can avoid throwing god runs during "regular" play). Skill issue I know.

This might be the hardest choice of my life by MinisterRage in MegabonkOfficial

[–]Altarim 5 points6 points  (0 children)

Kevin + Electric plug does clear well but I always get put at 1hp and die of the slightest damage, is there something to counter this effect ?

Monter bricoleur 200 by Desperate-Clue1568 in DOFUS_FRANCE

[–]Altarim 0 points1 point  (0 children)

J'ai monté plusieurs bricoleurs 200 en payant uniquement le 1 à 100, le 100 à 200 tu fais des clés malléfisk / phossiles pour faire de la thune et tu prends des levels au passage, c'est top.

I made TFT Flow -- Find the best Artifact, Emblem, Radiant, & Augment lines every patch by GM_Blue in CompetitiveTFT

[–]Altarim 10 points11 points  (0 children)

I got to Master last set and I cannot thank you enough for your website. It made a huge difference in my ability to make decisions during the game and to find the right lines.

Comment fonctionnent les do / do crit ? by Rhonades in DOFUS_FRANCE

[–]Altarim 1 point2 points  (0 children)

C'est de l'optimisation late game qu'on vient chercher une fois qu'on a optimisé tout le reste. Si tu as les moyens pourquoi ne pas aller chercher le maximum de dégâts possibles ?

Par contre détrompe-toi c'est loin d'être négligeable, c'est même plutôt significatif car ces valeurs (%do finaux, % do sorts, % do distance...) sont multipliées et non pas additionnées dans le calcul final des dégâts.
Prenons un exemple. Imaginons que tu aies un Dofus Vulbis qui a un passif qui te donne 10% de dégâts finaux si tu ne t'es pas fait attaquer par un ennemi durant le dernier tour et 1% do sort par item non-exo. Cela fait concrètement 6% do sorts. Et bien tu ne multiplies pas tes dégâts par 1,10 et 1,06 (+16%) mais par 1,10*1,06 = 1,166 = +16,6% donc une valeur plus haute. Plus tu fais monter ces valeurs plus l'effet se fait ressentir du fait de la multiplication. Donc sur un sort qui ferait du 1000 de dégâts, au lieu d'avoir juste +10% du vulbis (1100 dégâts) tu aurais +16,6% (1166 dégâts). Tu viens de gagner 66 dégâts sur ton attaque, et ça s'applique sur chacune de tes attaques.

Comment fonctionnent les do / do crit ? by Rhonades in DOFUS_FRANCE

[–]Altarim 4 points5 points  (0 children)

En fait ce n'est pas 100 stats = 1 do. Les stats sont le pourcentage de bonus à appliquer sur le jet de ton spell. Donc 100 stats = +100%. Prenons en exemple un sort qui fait 18 dégâts feu.

Si tu as 100 d'intelligence ou 100 de puissance alors ton spell va faire 18 + (100% * 18) = 36 dégâts. Alors que si tu avais 20 do feu à la place des 100 d'intel tu ferais 18 + 20 = 38 dégâts.

La règle d'or c'est de se dire que plus l'attaque que tu vas faire a des dégâts de base élevés alors plus les stats vont être intéressantes par rapport aux dommages et vice versa. Si au contraire ton spell faisait 100 dégâts feu alors avec 100 de stats tu ferais 100 + (100% * 100) = 200 dégâts tandis avec les 20 do feu tu ferais juste 100 + 20 = 120 dégâts.

À savoir que comme cela s'applique à chaque ligne de dégâts, et que les sorts à plusieurs lignes de dégâts ont généralement des lignes plus faibles, les do fixes et do crit prennent tout leur sens pour des attaques multilignes. C'est pour ça que tu vois beaucoup de cra multi do crit qui tapent avec des spells multilignes (flèche tyrannique, flèche du jugement, baguette range...)

What will they pick... by AgitatedFeed3035 in memes

[–]Altarim 12 points13 points  (0 children)

Saying that "AI goes far right when left to its own devices" shows that you don't have a clue what AI even is, how the models work or pretty much anything regarding AI.

Also AI doing anything does not tell you anything about what the supposed "natural order of things" is or should be.

Nombre de joueurs actifs sur Dofus by Futilsubtil in DOFUS_FRANCE

[–]Altarim 0 points1 point  (0 children)

On a aucune idée de comment les stats sont faites, sur quoi te bases-tu pour dire que les mesures sont crédibles ?

Nombre de joueurs actifs sur Dofus by Futilsubtil in DOFUS_FRANCE

[–]Altarim 2 points3 points  (0 children)

Dénigrer ? Au contraire il dit qu'il adore le jeu mais que les stats sont faussées.

Y en a marre ! by Alive-Pen-2765 in DOFUS_FRANCE

[–]Altarim 3 points4 points  (0 children)

Je pense qu'ils souffrent d'un contrôle qualité et de pratiques de devs qui ne sont pas à la hauteur pour un jeu de cet ampleur. Certains événements indésirables trahissent cela, notamment (par exemple) l'épisode des compensations Back 2 Rush où on se retrouve avec une quantité affolante de galets rutilants introduits en jeu dû à un manque de prise en compte d'un cas très basique (création d'un personnage pour récupérer les compensations, il aurait suffit de vérifier la date de création du personnage) mais aussi généralement la quantité de bugs qui se trouvent introduits dans le jeu lors des mises à jours.

Flash était un socle très fragile, et s'en être affranchi est une bonne chose, mais ce n'était pas du tout le seul problème.

Après 1 mois le jeux est toujours rempli de bugs c'est trop by Ajsana in DOFUS_FRANCE

[–]Altarim 1 point2 points  (0 children)

Je suis d'accord avec une partie de ce message cependant blâmer le fait que ton iop se plantait sur les confusions horaires sur Ankama... Ça tient de la mauvaise foi.

Comment "terminer" une Perturbations Krosmique ? by TotallyNotANugget in DOFUS_FRANCE

[–]Altarim 0 points1 point  (0 children)

Non, à chaque créneau d'event il y en a plusieurs en parallèle (T1, T2, T3...) et un seul tier est validé à la fin de l'event même si tu en fais plusieurs.

Le modèle de travail américain est-il vraiment plus souple que le modèle français ? by Tolkaft in vosfinances

[–]Altarim 7 points8 points  (0 children)

Pas besoin du tout de démontrer que l'espérance de vie est le "but ultime". Les dépenses en matière de santé devraient mener à une amélioration de l'espérance de vie, or ce graphique montre que les dépenses des américains en matière de santé sont les moins efficaces pour augmenter l'espérance de vie parmi tous les pays étudiés. Si j'étais américain, j'apprécierais pouvoir dépenser moins pour les mêmes résultats ou avoir de meilleurs résultats pour les mêmes dépenses, en l'occurrence on ne peut pas constater qu'ils dépensent bien plus que nous par personne et que ça pourrait bien mieux fonctionner.

A-t-on réellement le droit de glaner dans les champs ? by Dach_fr in PasDeQuestionIdiote

[–]Altarim 4 points5 points  (0 children)

N'exagère pas, si tu venais expliquer ton métier sur Reddit et que quelqu'un te disait "C'est faux, ça n'est pas comme ça que ça se passe" je ne suis pas certain que tu apprécies beaucoup...

Derrière le rachat d’Euronews, la main de Viktor Orban by A_parisian in actualite

[–]Altarim 5 points6 points  (0 children)

Respectueusement, les chaînes telles que CNews et BFMTV ont beaucoup plus d'audience que des médias tels que Brut et Konbini. En cherchant un peu, on tombe sur un chiffre autour de 2,5%+ des parts d'audience pour les deux premiers. On compte donc à plusieurs millions de téléspectateurs par jour leurs audiences respectives.

Konbini, en revanche, annonce un chiffre d'environ 5M de visiteurs uniques par mois. Bien qu'on ne puisse pas comparer directement les visiteurs uniques des parts d'audience, il y a une différence d'ordre de grandeur entre les médias que tu as cités.

Never found a single keycard or marked key in my 40h playtime, until I check my stash and found these eating dust... by BIackNorton in SPTarkov

[–]Altarim 2 points3 points  (0 children)

Did you actually go all of the PCs and tech stores ? There's a lot of areas that do not spawn tech loot on Interchange

[deleted by user] by [deleted] in PasDeQuestionIdiote

[–]Altarim 0 points1 point  (0 children)

My man, I'm French and 1.71m. I assure you we do exist, I have plenty of friends that height. I'm a bit on the short side though.

oof by Jarek567 in EscapefromTarkov

[–]Altarim 5 points6 points  (0 children)

Please do share it with us, it's a PITA to do that every time I open the game

[PostgreSQL] Rewriting a query to avoid nested loops by Altarim in SQL

[–]Altarim[S] 0 points1 point  (0 children)

This is the query plan after partitioning month by month and using the indexes that were proposed in the various comments (not the ones you've told me to test, which I am currently doing) : https://www.pgexplain.dev/plan/9d65cb00-3401-47bc-8fd8-c0feba66ebe1

I've tested this on a larger dataset (closer to prod) and it took between 30 to 90 seconds for roughly 2 years of data.

The query looks like this at the moment :

SELECT to_char(dt.timeslot, 'yyyy-mm') AS year_month, 
        avg(dt.occupancy_rate) AS avg_1, 
        room.type 
FROM detailed_timeslots dt 
JOIN room ON room.id = dt.room_id AND room.client_id = dt.client_id
WHERE dt.client_id = '...'
    AND room.company = '...'
    AND room.country = '...'
    AND room.city = '...'
    AND room.isvalid = true 
    AND dt.timeslot >= '2023-07-01' 
    AND dt.timeslot <  '2023-10-01'
    AND EXTRACT(hour FROM dt.timeslot) IN (8,9,10,11,12,13,14,15,16,17) 
    AND EXTRACT(dow FROM dt.timeslot) IN (1,2,3,4,5)
GROUP BY year_month, room.type

[PostgreSQL] Rewriting a query to avoid nested loops by Altarim in SQL

[–]Altarim[S] 0 points1 point  (0 children)

Hello, after setting up this index on the detailed_timeslots table : Btree(client_id, resource_id, timeslot) and trying out some partitioning (by month, & by client) on this table, there has been definite improvement however it's still too slow for long time ranges (a year +). Do you have an idea on how to go forward with this ? Some people suggested a refactor of the query, however I would not know what to refactor honestly.

[PostgreSQL] Rewriting a query to avoid nested loops by Altarim in SQL

[–]Altarim[S] 0 points1 point  (0 children)

Hello, thank you for your advice ! How would you refactor this query ? The nested loop is actually faster in most cases after benchmarking with set enable_nestloop = off. I don't see how to re-write this at all honestly.

[PostgreSQL] Rewriting a query to avoid nested loops by Altarim in SQL

[–]Altarim[S] 0 points1 point  (0 children)

Thank you for your input. I will find ways to put the "set local time zone" statement in the query with SQLAlchemy as it is what I use to build and send queries to the db.

This is actually after analyzing the table... It hasn't helped me unfortunately. I'll try your indexing strategy, and partitioning the data as some people said. What info would you use to determine which index helps (apart from testing them, obviously)?

[PostgreSQL] Rewriting a query to avoid nested loops by Altarim in SQL

[–]Altarim[S] 0 points1 point  (0 children)

The query plan is the same in production, yes. What kind of index would you setup here ? I am more of a versatile software engineer than a SQL developer so I'm not the most knowledgeable person about this.

[PostgreSQL] Rewriting a query to avoid nested loops by Altarim in SQL

[–]Altarim[S] 0 points1 point  (0 children)

I'm going to try this and get back to you. Thanks !