00:54:33 Monster database of master branch on crawl.develz.org updated to: 0.31-a0-1144-g99969ba1bc 01:32:59 Fork (bcrawl) on crawl.kelbi.org updated to: 0.23-a0-5140-g5775ae71e1 02:05:59 octoduck (L15 HOMo) Crash caused by signal #6: Aborted (D:13) 04:22:13 Experimental (bcrawl) branch on underhound.eu updated to: 0.23-a0-5140-g5775ae71e1 05:08:39 Unstable branch on crawl.akrasiac.org updated to: 0.31-a0-1144-g99969ba (34) 11:08:58 03PleasingFungus02 07* 0.31-a0-1145-g8949418266: Give serpent talisman rPoison 10(2 minutes ago, 4 files, 8+ 7-) 13https://github.com/crawl/crawl/commit/894941826667 11:15:15 03PleasingFungus02 07* 0.31-a0-1146-g54a413c38e: Rename anaconda -> serpent form 10(87 seconds ago, 10 files, 20+ 20-) 13https://github.com/crawl/crawl/commit/54a413c38ec6 11:43:16 <09g​ammafunk> dang, rip anacondas 11:51:49 Unstable branch on crawl.kelbi.org updated to: 0.31-a0-1146-g54a413c38e (34) 12:10:52 <06p​leasingfungus> @sastreii btw, if you want another 'new tile' request, 'monster status icon for dimensional bullseye' and 'anaconda form' have been requested 🙂 hope you're well! your pal, P.F. 12:32:02 <05s​astreii> Hello! Request accepted! I was already working at the serpent form (and coatl for tengu) so the job is halfway done! Dimensional bullseye it’s very similar to the old portal projectile am i right? 13:04:23 <04⸸​※> it's a hex on a specific monster rather than a buff on the player and essentially makes all shots aimed at other monsters also attack the hexed monster afterwards 13:06:47 <04⸸​※> I've been gathering up a list of other tile requests, myself, though I've got to arrange a reference image list for some of them. maybe I should share a few of the others? 13:24:15 <06p​leasingfungus> sounds like a great idea! 🙂 13:28:18 <05s​astreii> Yes, please! 14:03:06 <04⸸​※> in order of decreasing priority 14:03:12 <04⸸​※> * calcifying dust (catoblepas petrify-breath) is pretty ugly and it'd be nice to replace it with something better than a 12-year-old placeholder. clouds-wise, it's also awkward that the thin mist in swamp shares the exact look as steam and the base of several other opaque cloud types, so a thinner, wispy cloud base usuable for other recolourings would be nice? 14:03:24 <04⸸​※> * when Death Channel got expanded in the number of enemies it can raise, it got somewhat awkward how many different monsters there are that don't have any particularly obvious stand-out tiles. since they're not normal spawns there's not too big a pressure to actually fill out trolls and ogres and what-not that zombies themselves have, but after a game where I used Death Channel in Pan it'd be rather appreciated having unique spectral 14:03:25 tiles for small demons, large demons without wings, and large demons with wings? not quite sure what distinguishing features those should have outside of, like, horns, admittedly. 14:03:33 <04⸸​※> * there was a comment in the dcss reddit confused about the cigotuvi's door tile being a door, and there's been a 13-year-old comment in the source about finding the door tile pretty ugly. a different design of, like, a closed and open mouth would probably be better than its current miscellaneous orifice state? 14:03:41 <04⸸​※> * we've had monster draconian classes wearing what could look like body armour for a pretty long time now past the point player draconians can't wear anything in the body armour slot, which has been pretty weird for a while now. there's been a joke or two about pants being an empty slot, and I think that's actually a reasonable direction to handle this quandry- a variety of skirts and pants, alongside the current big visible magic around 14:03:41 shifter / annihilators / stormcallers, would probably work for dealing with this super old discrepancy? 14:13:47 cigotuvi> console reasons :-) 15:48:14 03PleasingFungus02 07* 0.31-a0-1147-g46bab52692: Tweak flux talisman (acrobat) 10(82 seconds ago, 4 files, 14+ 8-) 13https://github.com/crawl/crawl/commit/46bab52692d5 16:02:44 <05s​astreii> little updates, more to come (now i'm going to bed, see ya) 16:02:45 <05s​astreii> https://cdn.discordapp.com/attachments/747522859361894521/1182094807921872996/Schermata_2023-12-06_alle_23.58.31.png?ex=65837294&is=6570fd94&hm=ae03451468cdf01a9fea6ec8a2dee9a6f332c1f16702b2d89008beaef68277bb& 16:02:45 <05s​astreii> https://cdn.discordapp.com/attachments/747522859361894521/1182094808249024674/dimensional_bullet_target.png?ex=65837294&is=6570fd94&hm=bfe590e73ea7568a557b98a9637c65aa7f2374fcc7896c3b23cfff9f00141532& 16:02:46 <05s​astreii> https://cdn.discordapp.com/attachments/747522859361894521/1182094808513269961/serpent_form.png?ex=65837294&is=6570fd94&hm=f18db40294961d20d6c200ecdd80adf06d6ec1a439fc4ef88b5a6e0ab9cae482& 16:04:51 Unstable branch on crawl.kelbi.org updated to: 0.31-a0-1147-g46bab52692 (34) 16:20:18 <06p​leasingfungus> Awesome, thank you! 🙂 16:20:37 <06p​leasingfungus> what a charming snake 🙂 16:24:47 Unstable branch on underhound.eu updated to: 0.31-a0-1147-g46bab52692 (34) 16:55:30 <06p​leasingfungus> i've been spending some time thinking about how we could reduce the difficulties of unified login... might be a smaller task if we focused on scoring specifically, rather than all of login. 16:56:36 <06p​leasingfungus> can imagine a scenario where we said "for purposes of cao's scoreboard (streaks, etc), future games only count if you log in with some central server and specify which servers your games come from" 16:57:01 <06p​leasingfungus> still several challenges there, but might be smaller than handling all of login 16:58:34 <06p​leasingfungus> sort of interesting in that, for IRC/Sequell purposes, !nick basically solves the problem... you can say !nick gammafunk name=gammafunk src!=cao or w/e, and you can trivially filter out griefers. Of course, you can also filter out your own losses, and in principle someone else could edit your nick (right?)... but I don't think we've had any problems with that in practice. 16:59:06 <06p​leasingfungus> would be really nice not to have to stress about abuse whenever we consider adding a new server 16:59:36 <06p​leasingfungus> i also wonder if it would be possible for a new server to import cko's login DB. that has its own risks, but would simplify some things...? 16:59:48 <06p​leasingfungus> (or cao's, etc) 17:29:46 <09g​ammafunk> yeah, funny that you mention my nick, because I do in fact filter out a ton of my losses! they were speedrun/challenge runs, but still 17:29:48 <09g​ammafunk> !nick gammafunk 17:29:49 <04C​erebot> Mapping gammafunk => (!gfchallenge) gammafunk 17:29:53 <09g​ammafunk> !kw gfchallenge 17:29:54 <04C​erebot> Keyword: gfchallenge => name=gammafunk char=ddfi|deie|desu|grgl|heie|hesu|hogl|mffi|mfgl|mfbe|mibe|migl|musu|miwr|trck|vsie|vsfi|vssu !gfcasual 17:33:12 <09g​ammafunk> Focusing on scoring only might be a good way to reduce the difficulty of implementation at first, but I'd worry about whether it solves very much. On the one hand, it doesn't help server admins fight off recurring trolls at all. On the other, trolls aren't especially prominent on the score pages since it's not got a "lobby". There are streak listings and other summarizes, and having a troll account have a page at all is certainly 17:33:13 undesireable 17:33:19 <06p​leasingfungus> i'd imagine a web ui version of scoring filtering being much more limited - just allowing/excluding certain servers. that would in principle let you 'ignore' one loss per streak per server (at the cost of never playing on it again), but... 17:33:30 <09g​ammafunk> Oh, and a lot of people are viewing their summary in that neat web app that totalnoob made these days as well 17:33:37 <06p​leasingfungus> yeah, the vercel app 17:33:43 <06p​leasingfungus> it's very good 17:36:19 <06p​leasingfungus> > On the one hand, it doesn't help server admins fight off recurring trolls at all. i'm a bit confused about why we're bringing this up? I'm talking about things that give us pause when spinning up new servers - opportunities for abuse that a fresh, clean login DB provide. 17:36:46 <06p​leasingfungus> the more i think about this, the more i wonder if there's some nice way to roll an existing login DB forward onto new servers... I feel like I've asked this question before 17:37:23 <06p​leasingfungus> feel like just being able to start with cao or cbro or some other established login DB instead of a blank slate would solve a big part of the concerns with adding new servers 17:38:12 <09g​ammafunk> oh, you're primary concern about not having SSO (or SSO-lite) is new servers leading to griefing 17:38:57 <09g​ammafunk> Right, for a brand new server we don't have a very good solution. For a server "transfer" it's trivial to copy the user DB over. 17:38:57 <06p​leasingfungus> yes 17:39:10 <06p​leasingfungus> hm, why doesn't that work for new servers? 17:39:29 <06p​leasingfungus> shared salt being a security concern, or something? 17:39:30 <09g​ammafunk> Well it's just, where do you copy the DB from? There are multiple servers. 17:39:34 <06p​leasingfungus> i mean, just pick one 17:39:38 <06p​leasingfungus> any is better than none 17:40:07 <09g​ammafunk> true but this will not prevent griefing for users that don't have. Also it might greatly confuse users who later attempt to register 17:40:23 <09g​ammafunk> *don't have an account on wherever you copy from 17:40:30 <06p​leasingfungus> > true but this will not prevent griefing for users that don't have. sure, but those users could be griefed on cao right now, right? (or wherever we copy from) 17:40:38 <06p​leasingfungus> so it doesn't add any additional problems in that regard 17:41:13 <06p​leasingfungus> > Also it might greatly confuse users who later attempt to register yes, we'd need to clearly communicate "use your cao login". big bold flashing letters 17:41:16 <06p​leasingfungus> maybe marquee tag 17:42:23 <09g​ammafunk> I suppose you could have a sort of flagship server designated, yeah 17:42:57 <09g​ammafunk> an alternative would be a way to pool the userdbs from all servers in a way that's a bit analogous to how tournaments search from RCs across all servers with a specific priority list 17:43:23 <09g​ammafunk> but this is awkward when we're talking about sharing a but of server userdbs and coordinating that somehow 17:43:44 <09g​ammafunk> maybe if you did implement SSO-lite 17:43:47 <06p​leasingfungus> yeah, it seems tricky 17:43:50 <09g​ammafunk> that could be your userdb 17:43:57 <06p​leasingfungus> yeah, someday 17:43:58 <09g​ammafunk> to start a new server, I mean 17:44:10 <06p​leasingfungus> but for now, just copying some existing db for each new server seems like a better approach 17:44:19 <06p​leasingfungus> doesn't even have to be the same db each time (though it might be nice) 17:44:25 <09g​ammafunk> in the case of new cko, maybe floraline would be willing to share that with us 17:44:43 <06p​leasingfungus> yeah, i was wondering about that; depends how much effort we want to put into it being a successor 17:44:45 <09g​ammafunk> the current cko db I mean; not sure if he'd have concerns about privacy 17:44:47 <06p​leasingfungus> yeah 17:45:15 <06p​leasingfungus> my preference order here is something like "copy cko" > "copy cao" > "copy cbro" >>>>> "start fresh" 17:45:37 <06p​leasingfungus> "implement SSO" is higher than any of those but tragically i don't think we'll get it ready by feature freeze ;_; 17:45:57 <09g​ammafunk> well it's pretty straightforward to copy that userdb over for webtiles. I think the only wrinkly might be webtiles thinking the user dir should then exist when it sees that a user has a login 17:46:14 <06p​leasingfungus> did cbro2 copy cbro1? 17:46:23 <09g​ammafunk> not sure if those launcher scripts that initiate userdir creation will be fine with doing that 17:46:26 <09g​ammafunk> I want to say it did 17:46:50 <09g​ammafunk> but in terms of getting webtiles users from one server to a new one, that's a relatively trivial issue 17:46:58 <09g​ammafunk> it is simply a sqlite2 db with a simple scheme 17:47:12 <09g​ammafunk> and the sqlite2 file can be simply copied over 17:47:28 <09g​ammafunk> only real issues are the various user dirs what wouldn't actually exist 17:48:07 <09g​ammafunk> if the new admin wanted to copy morgues, ttyrecs, rcs over etc, then there's more work involved of course 17:51:38 03regret-index02 07* 0.31-a0-1148-g24261f851f: New attack flavour - AF_DRAG 10(2 hours ago, 5 files, 62+ 1-) 13https://github.com/crawl/crawl/commit/24261f851f34 17:51:38 03regret-index02 07* 0.31-a0-1149-g42354c1e67: Grant AF_DRAG to alligators and reapers, with stat nerfs 10(52 seconds ago, 2 files, 10+ 8-) 13https://github.com/crawl/crawl/commit/42354c1e672e 17:57:54 03regret-index02 07* 0.31-a0-1150-g4be0acca3a: Tell the monster bots about AF_DRAG. 10(37 seconds ago, 1 file, 3+ 0-) 13https://github.com/crawl/crawl/commit/4be0acca3ade 18:13:22 04Build failed for 08master @ 42354c1e 06https://github.com/crawl/crawl/actions/runs/7122239856 18:13:35 New branch created: sound-off (1 commit) 13https://github.com/crawl/crawl/tree/sound-off 18:13:35 03PleasingFungus02 07[sound-off] * 0.31-a0-1148-g66a3f498d0: Print monster names for unseen shouts 10(2 minutes ago, 2 files, 26+ 25-) 13https://github.com/crawl/crawl/commit/66a3f498d0c2 18:16:44 03PleasingFungus02 07* 0.31-a0-1151-g41b13fce57: Lint 10(10 seconds ago, 1 file, 2+ 0-) 13https://github.com/crawl/crawl/commit/41b13fce576a 18:23:04 03PleasingFungus02 07[sound-off] * 0.31-a0-1152-gc145e6e39b: Print monster names for unseen shouts 10(11 minutes ago, 2 files, 22+ 21-) 13https://github.com/crawl/crawl/commit/c145e6e39b12 18:23:37 04Build failed for 08master @ 4be0acca 06https://github.com/crawl/crawl/actions/runs/7122289482 18:33:21 Unstable branch on crawl.kelbi.org updated to: 0.31-a0-1150-g4be0acca3a (34) 18:46:07 03PleasingFungus02 07* 0.31-a0-1152-gd8d442875f: Print monster names for unseen shouts 10(34 minutes ago, 2 files, 26+ 25-) 13https://github.com/crawl/crawl/commit/d8d442875f0f 18:46:07 03PleasingFungus02 07* 0.31-a0-1153-g224063c1d0: Add S_SQUEAK (bloodnok) 10(74 seconds ago, 5 files, 14+ 3-) 13https://github.com/crawl/crawl/commit/224063c1d0cf 18:46:07 03PleasingFungus02 07* 0.31-a0-1154-gadca813884: Revert "Print monster names for unseen shouts" 10(35 seconds ago, 2 files, 25+ 26-) 13https://github.com/crawl/crawl/commit/adca813884a8 18:49:29 Unstable branch on crawl.kelbi.org updated to: 0.31-a0-1151-g41b13fce57 (34) 19:20:51 <05i​coson> cbr2 did start with cbro's db, I think the current dgl-config scripts do ok with that 19:21:03 <05i​coson> cxc also did something similar 19:29:26 <05i​coson> the problem with cao's is just that it's really unnecessarily large 19:30:18 <05i​coson> btw for stats for a server, I think floraline has said a few times in this channel what exactly he uses, that would be a good baseline for a modern hosting setup 19:30:53 <05i​coson> $100 / months sounds like way too much to me based on what I've looked at (though amazon is p expensive if that's what the number was for) 19:33:00 <06p​leasingfungus> how large is unnecessarily large? 19:33:25 <06p​leasingfungus> look, bezos’s yachts aren’t gonna pay for themselves 19:33:50 Unstable branch on crawl.kelbi.org updated to: 0.31-a0-1154-gadca813884 (34) 19:55:26 <09g​ammafunk> !lm * cko hour x=cdist(name) 19:55:27 <04C​erebot> 203 milestones for * (cko hour): cdist(name)=19 19:57:24 <09g​ammafunk> I think for the scale we're talking about, EC2 is unlikely to be the best option and we'd use lightsail with amazon. It has a $40/mo plan with 8GB ram, 2 vcpu, and 160GB SSD. Going to $80/mo doubles each of those 19:58:04 <09g​ammafunk> But maybe there are just cheaper hosts out there that get the same or better 21:11:49 <09g​ammafunk> qw error 😫 > 14586 ||| READING !bad item (cl:100,ty:0,pl:0,pl2:0,sp:0,qu:0). 21:12:14 <09g​ammafunk> I've never seen an error quite like this in qw, wonder what could have caused a bad item to generate 21:12:52 <09g​ammafunk> hrm, save and restore and the bad item was gone 21:13:13 <09g​ammafunk> maybe I should try re-running the seed after I'm done testing the things I'm working on to see if I can recreate that 21:35:16 <|amethyst> @pleasingfungus I was going to suggest adding S_SQUEAK to quokkas too, but on further reasearch (https://www.youtube.com/shorts/VFPxqEMbTuA) it seems like S_BARK, S_CROAK, or the (currently nonexistent) S_QUACK would be more appropriate 21:38:43 <|amethyst> S_QUACK could also be given to felids: https://www.youtube.com/watch?v=PZ66wHRhe2U 21:50:19 <06p​leasingfungus> fascinating 21:51:31 <06p​leasingfungus> |amethyst: more context i got earlier (from bcrawl devs) 21:51:31 <06p​leasingfungus> https://cdn.discordapp.com/attachments/747522859361894521/1182182579055624203/image0.jpg?ex=6583c452&is=65714f52&hm=87bbe6ad46f480c2493a44374c05aabc943bb0e7e919ba0bd908b900fffd2822& 22:11:06 <|amethyst> nice 22:11:51 <|amethyst> also, the most recent Dimension 20 campaign (which had its finale today) is about sentient stoats 23:54:03 03regret-index02 07* 0.31-a0-1155-g5e5e084c30: Bring back crocodiles with AF_DRAG as mostly Sewer & Ossuary exclusives 10(62 seconds ago, 20 files, 161+ 117-) 13https://github.com/crawl/crawl/commit/5e5e084c3065