No I mean that exactly the same inputs on the same seed with same class have the same results (moving, attacking, alchemy, giving talent points…), but that depends pretty much just on how RNG works. Hero’s remains break that a bit, since your last run influences your current one.
That doesn’t happen actually, only levelgen is affected by the dungeon seed, after that things like combat rolls and enemy drops are totally random. I made the choice to handle it that was as normal players would have their RNG diverge almost immediately anyway, and I wanted to prevent strats like ‘do this specific sequence of inputs to spawn a thief on floor 4 and have it always drop an artifact’
Understandable, but sad. Though deterministic RNG is indeed extreme in some way. But that means levelgen related items are deterministic?
On the other hand it could allow recording and replaying run with minimal data needed (the inputs)
I’d say the risk is low, since seeded runs are unranked and excluded from achievements. Such instruction would only work for a specific version. General “tips & tricks” tutorials already have issues with not being up-to-date and “the wiki” to keep up with new and changing content.
It would allow something similar to speedrunning (more about amount of inputs than time), which is always a very different way of playing games. Especially tool assisted speedruns would circumvent permadeath and unidentified items. But there are already speedruns happening, they just have to depend on the fixed items. Though the UI already does a good job in distinguishing game modes. It’s pretty clear in any screenshot or screen recording which version was used and if it’s a custom seed (stairs colors).
If the enemies don’t move in the same way, that would make TASing (basically botting) impossible. But there are always ways to automate inputs, since any device can pretend to be a USB keyboard/mouse/gamepad
Technically, the RNG is still deterministic.
Technically, the whole universe is, actually, and we don’t have free will, but, going back to RNG, yeah, it still is deterministic
Replaying runs is not that simple I’m afraid. Firstly the RNG must be perfectly deterministic for every single action and reaction in the game (harder from a coding standpoint that you might think), and replays would break any time the game is updated.
Ever play Nethack? It had events for Friday the 13th and new moons. Maybe full ones too?
That’s a good point and for later reference: Time @ NethackWiki
But I never really played. At most a few times, but not enough to run into something like this.
I pretty much only played Pixel Dungeon, Shattered Pixel Dungeon, Brogue and Dungeons of Dredmor.
But this is probably more an issue for speedruns than roguelikes, because I somewhat assumed that runs should be deterministic.
Then you have to throw trinkets like Mossy Clump, too. It changes entire floors. Same with Trap Mechanism.
Also, if you spend more time on a floor than other people, more enemies spawn. So the game is not even deterministic in that way without the sundial.
No I mean that exactly the same inputs on the same seed with same class have the same results (moving, attacking, alchemy, giving talent points…), but that depends pretty much just on how RNG works. Hero’s remains break that a bit, since your last run influences your current one.
That doesn’t happen actually, only levelgen is affected by the dungeon seed, after that things like combat rolls and enemy drops are totally random. I made the choice to handle it that was as normal players would have their RNG diverge almost immediately anyway, and I wanted to prevent strats like ‘do this specific sequence of inputs to spawn a thief on floor 4 and have it always drop an artifact’
Understandable, but sad. Though deterministic RNG is indeed extreme in some way. But that means levelgen related items are deterministic?
On the other hand it could allow recording and replaying run with minimal data needed (the inputs)
I’d say the risk is low, since seeded runs are unranked and excluded from achievements. Such instruction would only work for a specific version. General “tips & tricks” tutorials already have issues with not being up-to-date and “the wiki” to keep up with new and changing content.
It would allow something similar to speedrunning (more about amount of inputs than time), which is always a very different way of playing games. Especially tool assisted speedruns would circumvent permadeath and unidentified items. But there are already speedruns happening, they just have to depend on the fixed items. Though the UI already does a good job in distinguishing game modes. It’s pretty clear in any screenshot or screen recording which version was used and if it’s a custom seed (stairs colors).
If the enemies don’t move in the same way, that would make TASing (basically botting) impossible. But there are always ways to automate inputs, since any device can pretend to be a USB keyboard/mouse/gamepad
Technically, the RNG is still deterministic. Technically, the whole universe is, actually, and we don’t have free will, but, going back to RNG, yeah, it still is deterministic
Replaying runs is not that simple I’m afraid. Firstly the RNG must be perfectly deterministic for every single action and reaction in the game (harder from a coding standpoint that you might think), and replays would break any time the game is updated.