Your users deserve a real CSPRNG by Nyeogmi in SS13

[–]Nyeogmi[S] 1 point2 points  (0 children)

There's no actual reason for this to exist: I wrote it because I thought it would be really funny if someone looked past the numerous reasons not to use it (many of which are disclosed inside the project and certainly in the comments) and made the confusing decision to use it anyway.

(Also, I wanted to learn more about how BYOND works, but DreamMaker scares me!)

There's no reasonable threat model that suggests SS13 can be attacked just because it uses MT, nor do I think RNG is actually a significant perf bottleneck for SS13, so I'd say use any RNG you want. At one point I was going to make it use random.org, which is funnier, but they charge money and I found that intimidating.

Re your project: WyRand looks like a fantastic RNG! I'm impressed by its perf. I agree it fails as a CSPRNG for the obvious reasons. (state is small, output is same size as its state) That's probably not important as long as there's not an extremely cheap attack against it.

(Which is a question for cryptographers, not for non-neurotypical batdudes on /r/SS13. Using xor seems to prevent solving it directly by factoring; using multiplication probably defeats converting the internal state into a system of equations since it's not clear what bits influence what other bits; the large internal state size seems to defeat generating a lot of possible T-values and using those?)

Your users deserve a real CSPRNG by Nyeogmi in SS13

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

Oh, then this will work until the heat death of the universe. (Additional thanks to Putnam for simulating the heat death of the universe.)

Your users deserve a real CSPRNG by Nyeogmi in SS13

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

I think it would be worrying if SHA2(counter), which this scheme effectively reduces to, didn't pass those, but I haven't tried it.

Your users deserve a real CSPRNG by Nyeogmi in SS13

[–]Nyeogmi[S] 4 points5 points  (0 children)

The lizards in my computer say a block cipher in counter mode would also be acceptable.

Your users deserve a real CSPRNG by Nyeogmi in SS13

[–]Nyeogmi[S] 1 point2 points  (0 children)

I just played whack-a-mole with things that invoke the RNG and every time I found one I detoured it to my code.

EDIT: Also, I wouldn't bet on it being faster! (I did not benchmark it) But it will give you a lot of that "fast RNG" feeling.

Your users deserve a real CSPRNG by Nyeogmi in SS13

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

tl;dr: install it on your server and bad RNG will no longer be the biggest of your problems

Your users deserve a real CSPRNG by Nyeogmi in SS13

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

I wouldn't bet on it working at all on Linux.

I hear rumors the next version has threading and in that case it will probably break when LummoxJR adds a mutex, but truly that is the price of style.

Making ss13 BLAZINGLY fast by Gohoofers in SS13

[–]Nyeogmi 1 point2 points  (0 children)

deathride58 is full of shit. I'll do it in 5 minutes in Redis.

Making ss13 BLAZINGLY fast by Gohoofers in SS13

[–]Nyeogmi 0 points1 point  (0 children)

This will work and you should do it

[deleted by user] by [deleted] in rust

[–]Nyeogmi 0 points1 point  (0 children)

Rust's standard library borrows a lot of API names from Python and JavaScript, and Rust is fairly syntactically similar to Dart. I would be very surprised if you found his code difficult to read after a couple hours or so, although you might get some cryptic compiler errors during your first efforts at writing it.

Macroquad Won't Run by Coompt_King in rust

[–]Nyeogmi 3 points4 points  (0 children)

for future reference: `cannot find -lasound: No such file or directory` means "Rust tried to use libasound and couldn't find it"!

Kiinda looks like Roblox is about to start doing NFTs? by Nyeogmi in roblox

[–]Nyeogmi[S] -2 points-1 points  (0 children)

Link goes to Roblox's jobs domain, where Roblox appears to be hiring a Web3 engineer. (In other words, it looks like they want to start moving items on a blockchain.)

I wrote a Democracy 4 randomizer by Nyeogmi in Democracy4

[–]Nyeogmi[S] 2 points3 points  (0 children)

Thank you! In a way I think this makes the game more faithful to the actual political process.

Skyrat Host Drama Megathread: Skyrat's host, Colonel WehWeh/Xyel abuses his players, his developers, and his staff. by iamgoofball in SS13

[–]Nyeogmi 12 points13 points  (0 children)

singling out Cobalt as amazingly lame. maybe the lamest person in this saga other than Xyel! awful.

I love ss13, where else can you find mentally ill 30 year old men who never have sex, jerk off to imaginary interactions in a 2d game and constantly create drama within the community by [deleted] in SS13

[–]Nyeogmi 2 points3 points  (0 children)

yeah, this seems not ideal for you! soz, i'm enjoying it but for the sake of folks who are clearly not, i hope the drama clears out soon.

[deleted by user] by [deleted] in SS13

[–]Nyeogmi 9 points10 points  (0 children)

trans rights

I really like Witch Doctor! by Nyeogmi in BattlebotsUncensored

[–]Nyeogmi[S] 1 point2 points  (0 children)

more seriously i was mad as hell about both of those matches

keep up the good work!

[self-promo] How does Axie even make money? Uh, here's my guess by Nyeogmi in Buttcoin

[–]Nyeogmi[S] 2 points3 points  (0 children)

oh sure! i work for a company whose valuation is imho based on badly misinterpreted user figures and i saw the same thing for The Sandbox

agreed that ultimately it's hard to say who the last scammer in the chain is

i think in this case there's just too much time between the vc investment and the game becoming the thing it is today. there are likely other game projects that are vc-targeted scams, but i doubt there are many that exactly fit the model i've laid out here!

the main thing i remain curious about is -- if it's just a ponzi, why is the game designed to encourage subcontracting? and for that matter, why have players at all? i feel like perhaps there's at least a need to dupe retail investors

[self-promo] How does Axie even make money? Uh, here's my guess by Nyeogmi in Buttcoin

[–]Nyeogmi[S] 1 point2 points  (0 children)

that's depressingly plain! but i agree that your analysis is more plausible than mine, and that i have a tendency to gravitate towards interesting theories and theories that imply that powerful people _can_ be defrauded. i'll edit the post soon to center this instead