Results 1 to 10 of 67

Hybrid View

  1. #1
    Player
    Silverbane's Avatar
    Join Date
    Feb 2015
    Posts
    1,125
    Character
    Z'nnah Silverbane
    World
    Halicarnassus
    Main Class
    Sage Lv 100
    And now a quick note based on my 40+ years of programming computers.

    Cyrypto-quality random number generation, the kind that, say, Google would use to create root key pairs for their crypto-based certification service, is very very hard. Any substantial variation from perfection makes the keys easier to crack. Amateurs need not apply.

    But game-quality psuedo-RNG is dead simple. Knuth published a simple and adequate algorithm back in the 1960's, if you insist on rolling your own, but why bother? Every major programming language I know provides an adequate and dirt-simple to use pRNG function either built-in or as part of a standard library.

    Could SE have screwed it up? Of course, there's nothing you can't screw up in software. But the odds that they've accidentally screwed it up in such a way that a reported 89% chance isn't an 89% chance is very low, and I don't see a reason why they would do it intentionally.
    (2)

  2. #2
    Player
    ChameleonMS's Avatar
    Join Date
    Sep 2013
    Location
    Ul'dah
    Posts
    1,040
    Character
    Jordan O'niell
    World
    Gilgamesh
    Main Class
    Paladin Lv 100
    Quote Originally Posted by Silverbane View Post
    Every major programming language I know provides an adequate and dirt-simple to use pRNG function either built-in or as part of a standard library.
    Could SE have screwed it up? Of course, there's nothing you can't screw up in software. But the odds that they've accidentally screwed it up in such a way that a reported 89% chance isn't an 89% chance is very low, and I don't see a reason why they would do it intentionally.
    They could be doing something a silly as reseeding the RNG function based on seconds every time you strike. This greatly skews the true RNG nature of those functions. I am pretty sure they did not make such a rookie mistake though.
    (1)