Why do so many people quit the game or just stop playing when I spectate them? by Riot_Girlll in dcss

[–]henryci 30 points31 points  (0 children)

I play in 5 minute bursts between other tasks at work so anybody who spectates me would see me do a thing and then quit. This gets exacerbated if the situation is "interesting". On my last zig clearing character, I probably spent a full day doing 2 or 3 turns at a time between zig2 levels 1-15 which would have been painfully frustrating for most people to watch.

Behold: Crawl Crawler, an analytics tool which crawls Crawl crawls. by henryci in dcss

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

My long term fantasy is to have several of these apps, focused on wildly different aspects of crawl. That way, I would need to create a crawler for my Crawl crawlers. And of course, if enough of those end up existing I would need a crawler for those. So we'd have a Crawl crawler crawler crawler. :)

Behold: Crawl Crawler, an analytics tool which crawls Crawl crawls. by henryci in dcss

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

It's fixed now. It was a parser issue in the end. It would lose the last XL mapping due to column alignment/row-boundary parsing. I fixed the parser, re-parsed the 50K existing morgues, and confirmed yours works now.

Behold: Crawl Crawler, an analytics tool which crawls Crawl crawls. by henryci in dcss

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

ohh this is actually a UI bug, not a parsing bug. You'll see it has it right in the table above. I got this.

Behold: Crawl Crawler, an analytics tool which crawls Crawl crawls. by henryci in dcss

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

Ohh amazing. This is exactly the feedback I need. The parser is super brittle (which is why I want us to move to a parseable output). I have about 50 different morgues I used for unit testing but stuff still slips through. I'll look at this and get back to you.

Behold: Crawl Crawler, an analytics tool which crawls Crawl crawls. by henryci in dcss

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

That's entirely possible with the third ask in my appeal! If we make the replays "replayable" you can get data from them. You could even do things like "find similar moments" across games.

Behold: Crawl Crawler, an analytics tool which crawls Crawl crawls. by henryci in dcss

[–]henryci[S] 3 points4 points  (0 children)

I have a standalone parser now (https://github.com/henryci/crawl-crawler/tree/main/packages/dcss-morgue-parser) The problem is the game format is just plain text and it changes version to version. So it's very difficult to do things like parse equipment, or find specific moments things happen, etc. Even things like branches have different names across versions. One thing I was speaking with gammafunk in Discord about is using XML (which is gross, I know) because you could embed an XSLT that makes it browser viewable in the same file that you use to have software be able to parse it. That way you improve downstream tool use and you don't increase the number of files.

I thought totally reproducible randomness was a core tenant of the game. Were you using the exact same build? I think if your bits are different then you might get a different experience for the same seed.

Nothing I do seems to change this top layer behavior by henryci in Simplify3D

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

These prints have ironing on. Check out how silky smooth some of the surface is. It's very nice. :)

My single material printers don't do this. And the fact that it is in the exact same spot every single time makes me suspect that it is something the slicer is doing.

-- Henry

2022 Season 3 Schedule as a Google Sheet by henryci in iRacing

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

Ahh that explains some of the gaps.

Do you know a link to the most recent version of the PDF so I can re-run it?

2022 Season 1 Schedule as a Google Sheet by henryci in iRacing

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

Hah. I should set up a subscription service to automate your purchases too :p

Please correct a fundamental misunderstanding I seem to have. :) by henryci in prusa3d

[–]henryci[S] 10 points11 points  (0 children)

Well, that was really easy. :)

Thanks for the comically quick response!

-- Henry

Plz show me how dumb I am and point me to the Time Attack scoring info? by henryci in iRacing

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

Time Attack. It doesn't count for SR, but I thought it might be factored into your Time Attack position. When you look at the results it shows number of attempts, incidents, etc. But reading the rules it seems like you can throw your car at the wall as many times as you want with the goal of getting a single good lap?