Keresés

Új hozzászólás Aktív témák

  • killerjohn

    addikt

    válasz Sárpac #17235 üzenetére

    ez három tárgy, három emberen, de mivel ugyanaz az azonosítója (seed), ezért a diabloprogress egy itemként kezeli. rollback-ezte valaki, valószínűleg 10 tulajdonossal ezelőtt. Az hogy a dprogressen ezeknél az embereket látod mint "első user" az nem jelent semmit sem, hiszen ha én rollback dupeoznék, akkor sanszos hogy nem tenném fel azt az accountot a dprogress-re én se :)

    Igazából ez egy feloldhatatlan implementációs "hiba", mivel a blizzard úgy gondolta, hogy 4.2 milliárd variáció (32 bites integer) elég lesz minden itemnek ami valaha esik, de ugye belátható hogy ez így hülyeség :) Ezért nem adtak a cuccoknak saját inkrementális ID-t (na az aztán jó nagy szám lenne), hanem csak azt a számot amiből a tárgy "keletkeztetve lett", így viszont ha két tárgy kapja az RNG-től ugyanazt a seed-et akkor informatikailag megoldhatatlan azok megkülönböztetése. SŐT! Ha közben RNG algoritmust cserélnek, akkor onnatól kezdve jönnek majd azok az anomáliák hogy a diabloprogress nem tud mit kezdeni azzal, hogy két azonos SEED-el teljesen más tárgyakat kap a battle.net API-n keresztül, és akkor nem lennék az ottani programozók helyében, mert akkor saját azonosítót kell majd adniuk MINDEN tárgynak, amibe becsempésznek mondjuk egy hash-t az itemek statjairól... izgi, mi? :)

    mondok példát: bemész valamelyik NPC-hez és veszel tőle 30 ugyanolyan kék kardot (1500 goldért...). Azoknak mind ugyanaz a SEED-je. Odaadod 30 embernek, befrissíted a dprogress-es lapjukat és lám, egy itemként fogod látni, 30 emberen.

    [ Szerkesztve ]

Új hozzászólás Aktív témák