00:01:02 03ebering02 07[positional-magic] * 0.25-a0-128-g961f38e: Positional magic 🐍: New dungeon feature type toxic bog 10(2 hours ago, 11 files, 137+ 5-) 13https://github.com/crawl/crawl/commit/961f38e8263d 00:01:02 03ebering02 07[positional-magic] * 0.25-a0-129-g9efc823: Positional magic 🐍: New spell: Eringya's Noxious Bog 10(12 minutes ago, 14 files, 129+ 19-) 13https://github.com/crawl/crawl/commit/9efc8237b957 00:01:02 03ebering02 07[positional-magic] * 0.25-a0-130-g0cdbe80: fixup! Positional magic 🐍: New dungeon feature type toxic bog 10(39 seconds ago, 1 file, 2+ 2-) 13https://github.com/crawl/crawl/commit/0cdbe80d7764 00:01:04 03ebering02 07https://github.com/crawl/crawl/pull/1200 * 0.25-a0-128-g961f38e: Positional magic 🐍: New dungeon feature type toxic bog 10(2 hours ago, 11 files, 137+ 5-) 13https://github.com/crawl/crawl/commit/961f38e8263d 00:01:04 03ebering02 07https://github.com/crawl/crawl/pull/1200 * 0.25-a0-129-g9efc823: Positional magic 🐍: New spell: Eringya's Noxious Bog 10(12 minutes ago, 14 files, 129+ 19-) 13https://github.com/crawl/crawl/commit/9efc8237b957 00:01:04 03ebering02 07https://github.com/crawl/crawl/pull/1200 * 0.25-a0-130-g0cdbe80: fixup! Positional magic 🐍: New dungeon feature type toxic bog 10(41 seconds ago, 1 file, 2+ 2-) 13https://github.com/crawl/crawl/commit/0cdbe80d7764 00:05:57 FLAMING BOG 00:10:15 03ebering02 07[positional-magic] * 0.25-a0-109-gd8719af: Positional magic 🌪: Airstrike 10(6 weeks ago, 3 files, 21+ 3-) 13https://github.com/crawl/crawl/commit/d8719afdef4b 00:10:15 03ebering02 07[positional-magic] * 0.25-a0-110-g24fc1bc: Positional magic 🔥: Fire removals 10(5 weeks ago, 2 files, 2+ 5-) 13https://github.com/crawl/crawl/commit/24fc1bc83b32 00:10:15 03ebering02 07[positional-magic] * 0.25-a0-111-g65e9a7e: Positional magic 🔥: Nerf conjure flame (minmay, tealizard) 10(5 weeks ago, 8 files, 55+ 153-) 13https://github.com/crawl/crawl/commit/65e9a7e9c5f0 00:10:15 03ebering02 07[positional-magic] * 0.25-a0-112-g95cc5a1: Positional magic 🔥: New Fire spell: Starburst 10(5 weeks ago, 7 files, 55+ 0-) 13https://github.com/crawl/crawl/commit/95cc5a1c51bb 00:10:15 03ebering02 07[positional-magic] * 0.25-a0-113-gf64b5da: Positional magic 🔥: Modify inner flame 10(5 weeks ago, 2 files, 10+ 2-) 13https://github.com/crawl/crawl/commit/f64b5dad390c 00:10:15 03ebering02 07[positional-magic] * 0.25-a0-114-gc6caf31: Positional magic ❄️: Ice removals 10(5 weeks ago, 2 files, 3+ 6-) 13https://github.com/crawl/crawl/commit/c6caf31b06b5 00:10:15 03ebering02 07[positional-magic] * 0.25-a0-115-g92f374c: Positional magic ❄️: New Ice spell: Hailstorm 10(5 weeks ago, 7 files, 91+ 0-) 13https://github.com/crawl/crawl/commit/92f374c7cbd1 00:10:15 03ebering02 07[positional-magic] * 0.25-a0-116-gb2615a2: Positional magic ⭐️: Simplify Searing Ray (minmay) 10(5 weeks ago, 6 files, 28+ 59-) 13https://github.com/crawl/crawl/commit/b2615a2bb5fb 00:10:15 03ebering02 07[positional-magic] * 0.25-a0-117-g9316dc6: Generalize a helper function 10(4 weeks ago, 1 file, 8+ 5-) 13https://github.com/crawl/crawl/commit/9316dc6cc896 00:10:15 03ebering02 07[positional-magic] * 0.25-a0-118-g783f756: Positional magic ⭐️: Remove IMB as a zap type and from monster spells 10(4 weeks ago, 16 files, 18+ 223-) 13https://github.com/crawl/crawl/commit/783f756b1e30 00:10:15 ... and 22 more commits 00:10:18 03ebering02 07https://github.com/crawl/crawl/pull/1200 * 0.25-a0-109-gd8719af: Positional magic 🌪: Airstrike 10(6 weeks ago, 3 files, 21+ 3-) 13https://github.com/crawl/crawl/commit/d8719afdef4b 00:10:18 03ebering02 07https://github.com/crawl/crawl/pull/1200 * 0.25-a0-110-g24fc1bc: Positional magic 🔥: Fire removals 10(5 weeks ago, 2 files, 2+ 5-) 13https://github.com/crawl/crawl/commit/24fc1bc83b32 00:10:18 03ebering02 07https://github.com/crawl/crawl/pull/1200 * 0.25-a0-111-g65e9a7e: Positional magic 🔥: Nerf conjure flame (minmay, tealizard) 10(5 weeks ago, 8 files, 55+ 153-) 13https://github.com/crawl/crawl/commit/65e9a7e9c5f0 00:10:18 03ebering02 07https://github.com/crawl/crawl/pull/1200 * 0.25-a0-112-g95cc5a1: Positional magic 🔥: New Fire spell: Starburst 10(5 weeks ago, 7 files, 55+ 0-) 13https://github.com/crawl/crawl/commit/95cc5a1c51bb 00:10:18 03ebering02 07https://github.com/crawl/crawl/pull/1200 * 0.25-a0-113-gf64b5da: Positional magic 🔥: Modify inner flame 10(5 weeks ago, 2 files, 10+ 2-) 13https://github.com/crawl/crawl/commit/f64b5dad390c 00:10:18 03ebering02 07https://github.com/crawl/crawl/pull/1200 * 0.25-a0-114-gc6caf31: Positional magic ❄️: Ice removals 10(5 weeks ago, 2 files, 3+ 6-) 13https://github.com/crawl/crawl/commit/c6caf31b06b5 00:10:18 03ebering02 07https://github.com/crawl/crawl/pull/1200 * 0.25-a0-115-g92f374c: Positional magic ❄️: New Ice spell: Hailstorm 10(5 weeks ago, 7 files, 91+ 0-) 13https://github.com/crawl/crawl/commit/92f374c7cbd1 00:10:18 03ebering02 07https://github.com/crawl/crawl/pull/1200 * 0.25-a0-116-gb2615a2: Positional magic ⭐️: Simplify Searing Ray (minmay) 10(5 weeks ago, 6 files, 28+ 59-) 13https://github.com/crawl/crawl/commit/b2615a2bb5fb 00:10:18 03ebering02 07https://github.com/crawl/crawl/pull/1200 * 0.25-a0-117-g9316dc6: Generalize a helper function 10(4 weeks ago, 1 file, 8+ 5-) 13https://github.com/crawl/crawl/commit/9316dc6cc896 00:10:18 03ebering02 07https://github.com/crawl/crawl/pull/1200 * 0.25-a0-118-g783f756: Positional magic ⭐️: Remove IMB as a zap type and from monster spells 10(4 weeks ago, 16 files, 18+ 223-) 13https://github.com/crawl/crawl/commit/783f756b1e30 00:10:18 ... and 22 more commits 00:10:29 alexjurkiewicz: I just rebased this to master to pick up the summon attitude changes 00:10:32 I think that it's ready? for an experimental 00:10:44 ahm 00:21:55 The build has errored. (positional-magic - 0cdbe80 #12229 : Edgar A. Bering IV): https://travis-ci.org/crawl/crawl/builds/613005084 00:56:44 that's from the rebase 01:05:36 22 more commits 😱 01:37:25 Unstable branch on crawl.develz.org updated to: 0.25-a0-108-gda8bd6c (34) 02:09:11 Windows builds of master branch on crawl.develz.org updated to: 0.25-a0-108-gda8bd6c 02:59:10 Monster database of master branch on crawl.develz.org updated to: 0.24-a0-443-g80245de 03:12:24 Unstable branch on crawl.beRotato.org updated to: 0.25-a0-108-gda8bd6c (34) 03:52:03 ebering: so ready to provide experimental branch 03:52:23 ebering: you don't need to worry about not force pushing once its an experimental btw 03:55:05 Stable (0.24) branch on crawl.kelbi.org updated to: 0.24.0-35-gdb84b6a5db 04:18:58 Fork (bcadrencrawl) on crawl.kelbi.org updated to: 0.22.1-808-gcc04c0ddab 06:47:07 Hi all; probably nobody's here at this hour, but I'm interested in storing a set of flags per-floor at levelgen to be used for dynamic level effects similar to those found in the disgaea series or spelunky. I was wondering if any further progress has been made in pursuit of level effects recently: I'm aware of chequers' branch, but the version of 06:47:08 that I was able to find on github had no recent progress. Is anyone still working on something in this direction? 11:22:53 Stable (0.23) branch on underhound.eu updated to: 0.23.1-91-gf373564dc4 11:52:40 !tell |amethyst do you remember if there's some git config magic you need to use to get Cheibriados to access the refs/pull/* namespace like branches? It doesn't seem to happen by default, but as far as I can tell Chei's code assumes it does happen 11:52:41 advil: OK, I'll let |amethyst know. 12:05:15 deepish memeory but you need to tell git fetch to retrieve them, then it'll treat them as branches 12:05:20 *memory 12:06:36 Unstable branch on crawl.akrasiac.org updated to: 0.25-a0-108-gda8bd6c (34) 12:08:23 ah I think I got it 12:08:23 need a fetch rule remote.origin.fetch=+refs/pull/*/head:refs/heads/pull/* 12:08:55 well, ok, that gets the branch but not the chei behavior 12:08:56 that looks right yes 12:08:58 it's a start at least 12:10:47 do you nedd to get fetch --all once, or something? 12:13:43 oh, it's all working, I just had a false memory about what chei did on new PR branches 12:56:46 blorx1 (L27 KoWr) ASSERT(!invalid_monster_type(type)) in 'monster.cc' at line 3264 failed. (Zot:5) 12:57:42 blorx1 (L27 KoWr) ASSERT(!invalid_monster_type(type)) in 'monster.cc' at line 3264 failed. (Zot:5) 13:06:02 blorx1 (L27 KoWr) ASSERT(!invalid_monster_type(type)) in 'monster.cc' at line 3264 failed. (Zot:5) 13:19:52 !crashlog 13:20:13 21354. blorx1, XL27 KoWr, T:101409 (milestone): https://crawl.kelbi.org/crawl/morgue/blorx1/crash-blorx1-20191117-180550.txt 13:23:24 that looks like an issue related to the dismissal changes + tornado & lightning spire 13:23:58 also, "There are friendlies around, are you sure you want to hurt them?" seems outdated 13:35:48 https://crawl.develz.org/mantis/view.php?id=12082 13:57:01 !tell |amethyst when you get a chance, could you update the cheibriados you are running with https://github.com/crawl/cheibriados/commit/6c16c21c081f169629835bd6735ace5dc8eabf65 and restart? 13:57:03 advil: OK, I'll let |amethyst know. 14:04:33 hopefully my semi-competent perl won't break anything too much 14:16:02 alexjurkiewicz/advil: I'm interested in exploring alternative morgue hosting options. easy enough to rsync them off-site, but what are all of the implications? is there a game-impacting consideration? or is it just ensuring the right url is returned when people do a morgue request in irc? 14:16:06 ^dump johnstein 14:16:06 http://crawl.beRotato.org/crawl/morgue/johnstein/johnstein.txt 14:23:24 johnstein_: for complete games, as far as I know it's just about getting the URLs right 14:24:30 I wouldn't try to do anything with morgue files for ongoing games 14:24:58 how do I know if a morgue file is an ongoing game? parsing the file for keywords? 14:25:05 or maybe the filename doesn't have the date 14:25:09 name.txt is for ongoing games 14:26:14 so if I wanted a workflow where I offload only old games, should I try to set up some magic apache rewrite rule that redirects to the offsite location if the requested file is no longer on-site? 14:26:28 so I could occasionally rsync games off? 14:26:46 yeah, that's probably one way to do it...I'm actually not sure if anyone is doing this for morgues right now? 14:26:50 just ttyrecs 14:27:04 (to handle when sometimes a recent finished game is still on cbro and not yet migrated) 14:27:56 or maybe another workflow is to 1) migrate ALL old morgues off. change url to always point to offsite. then set up some magic to immediately (as soon as practical) automatically move freshly completed games offsite 14:28:12 the second one sounds like I'd have to do a lot more work to ensure I don't screw it up 14:28:43 since I'd be worried I would have a dumb bug and have the auto rsync fail and then start nuking morgues 14:29:00 for ttyrecs I do it manually and just rsync over compressed ttyrecs 14:29:04 all of them 14:29:50 every time the server gets full. then I just verify that the second time I try to rsync the files, nothing updates, so I know I'm good. (I use a file for the list of compressed ttyrecs to move over) 14:30:08 probably easier to do it manually for now to work out bugs. then automate later if it seems like it's worth it 14:30:50 how much do the morgues take up right now? 14:30:52 and for ttyrecs I don't think I actually modified anything in apache for the urls to work. I think whatever searches for ttyrecs just looks at ALL the places 14:30:55 50GB 14:31:09 only have 135GB on the server 14:32:10 crash logs may be a screw case for morgues? 14:36:30 !seen implojin 14:36:31 I last saw Implojin at Sun Nov 17 12:05:17 2019 UTC (7h 31m 13s ago) parting ##crawl-dev, saying 'chanpart'. 14:37:09 johnstein_: for offsite morgue/ttyrec hosting, there is just one thing which makes it hard: a lot of crawl tools rely on index pages being complete 14:37:27 eg, the page at https://crawl.project357.org/morgue/chequers/ needs to show all morgues 14:38:13 what tools do you have in mind? 14:38:25 ttyrec viewers 14:38:46 morgue things might not need the index page 14:39:02 so have I already broken things with the way I offload ttyrecs on cbro (and not known it?) 14:39:33 try to watch an old offloaded game with !tv 14:39:49 I can't think of any morgue things that really need that but if there is not a redirect on the server some complicated sources rules may be needed 14:40:30 yea watching offloaded games has always worked I think 14:40:36 !lg johnstein won -tv 14:40:37 14. johnstein, XL27 HOMo, T:95905 requested for FooTV: telnet://termcast.develz.org or http://termcast.develz.org. 14:40:42 e.g. cdo has a rule in cao scoring where 0.9 games before a certain end time are in a different place than other things 14:42:00 I think as long as sequell knows where the ttyrecs are !tv is ok? 14:42:21 yea that's what (someone smarter than I) told me when I started migrating 14:42:50 probably it's best if all the ttyrecs from a single game are in the same place 14:43:34 well I think that came up and I didn't think even that was a problem (but I don't know the process well enough to confirm) 14:43:54 and I keep thinking I even tested that... but again, it's been a while so I forget 14:44:47 !lg johnstein won -log 14:44:49 14. johnstein, XL27 HOMo, T:95905: http://crawl.berotato.org/crawl/morgue/johnstein/morgue-johnstein-20180823-044125.txt 14:45:46 so would I need to somehow leave a fake file at this location so that my apache would forward this to the offsite? 14:45:59 (is that even a thing that can be done?) 14:46:07 I don't think you would need a fake file for an apache rewrite rule to apply 14:46:11 !lg johnstein won -ttyrec 14:46:13 14. johnstein, XL27 HOMo, T:95905: https://termcast.shalott.org/ttyrecs/crawl.berotato.org/ttyrec/johnstein/ 2018-08-14.03:36:20.ttyrec.bz2 2018-08-14.04:44:48.ttyrec.bz2 2018-08-15.05:26:55.ttyrec.bz2 2018-08-16.03:26:34.ttyrec.bz2 2018-08-16.05:08:45.ttyrec.bz2 2018-08-17.04:00:17.ttyrec.bz2 2018-08-18.03:48:16.ttyrec.bz2 2018-08-18.17:44:25.ttyrec.bz2 2018-08-19.05:27:38.ttyrec.bz2 2018-08-19.0... 14:46:54 so that's the list of ttyrecs needed. and I think it searches the valid paths for ttyrecs that match those timestamps... I think 14:47:05 ??sequell[git 14:47:06 sequell[1/4]: The ##crawl bot, handling game statistics, the {learndb}, and more. Operated by greensnark. See http://github.com/crawl/sequell/blob/master/docs/listgame.md If you want the source, go here: http://github.com/crawl/sequell 14:47:42 yeah it might be possible to just do this in the sources list, the way your ttyrec setup is configured there 14:48:00 ``` morgues: 14:48:01 - http://crawl.berotato.org/crawl/morgue 14:48:01 ttyrecs: 14:48:01 - https://termcast.shalott.org/ttyrecs/crawl.berotato.org/ttyrec 14:48:01 - http://crawl.berotato.org/crawl/ttyrec``` 14:48:01 https://github.com/crawl/sequell/blob/master/config/sources.yml#L181 14:48:16 jinx 14:49:03 yea maybe. need to figure out where to put them now 14:49:35 wonder if green.snark would mind if I put them on shalott too, along with the ttyrecs. 14:52:44 ^dump johnstein won 14:52:44 http://crawl.beRotato.org/crawl/morgue/johnstein/johnstein.txt 14:52:58 oh. that's right, ^dump only gives your latest one 14:53:03 worried that would break 14:57:58 that's the one you shouldn't move off of the server 15:02:20 yea 15:03:45 what I meant was, I thought I could use ^dump (via Rotatell) to get ALL morgue files, not just the latest one. which meant I didn't know how to update Rotatell to be able to intelligently find the right one. but it looks like Rotatell can't even do that; it only gives the latest. which means I don't need to worry about it 15:04:12 should be easy enough to create a find command to only move the ones with timestamps 15:04:58 do you use the dgl compress scripts? 15:06:26 I use compress-ttyrecs 15:06:38 is there one for morgues? 15:07:03 there should be one in the same directory 15:07:23 i edited my compress-ttyrecs and compress-morgues so they immediately move the file to s3 when compressed 15:07:29 I would have to do some apache magic to uncompress them to serve them? (I know nothing about apache) 15:08:22 I'm worried that if I automate the moving off-site that I'll have a situation where the copy/move fails but doesn't get detected, then I delete from the server and it's gone forever 15:08:35 here is my script: https://github.com/floraline/dgamelaunch-config/blob/cko/bin/compress-ttyrecs.sh 15:08:58 i just rely on the return value of the s3 command 15:09:14 that should tell me if it succeeded or not 15:09:38 I don't seem to have a compress-morgues script 15:10:18 i forked from the szorg branch 15:10:21 heh I thought I did that years ago but maybe he added that after my fork 15:11:10 if you do this you will also need to do something about your ttyrec/morgue index pages so they include the files in s3 15:11:24 https://github.com/neilmoore/dgamelaunch-config/tree/master/bin has no compress scripts. 15:11:48 the server install guide says to use the szorg branch 15:12:03 oh it does only have the ttyrec script 15:12:29 We've got only the ttyrec script & I think you may have written compress-morgue yourself? 15:12:43 maybe i did then, i don't remember that lol 15:13:18 either way it works exactly the same way, i probably just copied it and made small changes 15:14:35 floraline: can you elaborate more about the index pages. alex said something similar above 15:14:41 but I've never done this for my ttyrec pages 15:14:49 and things still work OK for -tv 15:15:39 (I think because sequell config for cbro has both locations for ttyrecs.... maybe? see github link above that advil posted) 15:16:00 oh i see, is shallott.org the place where you move your ttyrec? 15:16:12 i guess you wouldn't have to do anything about that then 15:16:35 it looks like the only thing you have to worry about is automating the moving of the files 15:21:06 and I'm ok with not automating yet. it's easy enough to do manually for now that if I got enough space, I could just do it once a month and I'd never run out of space 15:21:30 and easy enough to eventually make the same mods you made to do it automatically at some point in the future using the return value of rsycn 15:21:33 rsync 15:22:05 mainly worried what damage I'd do if I move morgues but I'm hoping the sequell update of the sources would handle that. so I really just need a place to put them 15:24:15 as far as i know, morgues are not as important because there are no bots looking for them 15:24:41 as long as you don't touch the username.txt ones 15:28:01 i could be wrong though. i don't know anything about what bots may or may not look for old morgues 15:34:08 actually i just remembered, i'm planning on changing my morgues from bz2 to gz. i wonder if that will cause any problems 15:35:05 > Bowmetheus, beem, Yermak and 91 Anon 15:35:22 Some guy is spamming people on CAO with anon connections. 16:17:41 uh basic webtiles admin question, how *would* one ban an ip address? 16:59:37 advil: I usually do this 16:59:50 iptables -A INPUT -s xx.xx.xx.xx -j DROP 16:59:57 to view banned ips 16:59:57 sudo iptables -L 17:00:05 my notes also say: 17:00:20 note that this won't survive a reboot. 17:00:20 to do that you need to use iptables-saved and reload it on reboot, or something. do a google search. never done this. 17:00:36 also I told myself: 17:00:37 also, you should run dgl passwd to change the password 17:00:37 cd dgamelaunch-config/bin 17:00:37 sudo ./dgl passwd 17:00:37 then enter password 17:00:59 which slows them down if they are using their crawl account from a new ip 17:01:14 you may also know this, but my notes further say: 17:01:15 to get the ip, take a look at the webtiles.log in DGL/crawl-master/webtiles/run/ 17:01:15 then find the username. then use the #xxxx to figure out which line is their IP 17:02:57 If it's specifically webtiles abuse, .htaccess or uh however you do it in apache.conf ? 17:26:16 -!- Tiobot is now known as Guest21507 17:55:29 server in question does not have iptables, unfortunately 17:57:16 If it's modern enough if may be nftables. 18:06:08 the problem is more lack of modernity, I think 18:23:48 oh, no I'm just an idiot 18:24:06 i do exactly the same thing with iptables 18:24:22 although it's better to use an ipset in terms of performance 18:27:06 haha cao's iptables is definitely the kind of thing you expect on a server that has been running for this long 18:58:33 !seen implojin 18:58:34 I last saw Implojin at Sun Nov 17 22:54:54 2019 UTC (1h 3m 39s ago) parting ##crawl-dev, saying 'chanpart'. 18:58:47 !msg implojin how can I get in contact with you? Are you on discord? 19:00:17 !tell implojin how can I get in contact with you? Are you on discord? 19:00:18 alexjurkiewicz: OK, I'll let implojin know. 19:09:39 03advil02 07* 0.25-a0-109-ge9c0e85: Improve some webtiles logging messages 10(72 seconds ago, 1 file, 9+ 4-) 13https://github.com/crawl/crawl/commit/e9c0e8593551 19:10:44 is there a standard way to update a webtiles server in a dgl setup? 19:17:57 Unstable branch on crawl.kelbi.org updated to: 0.25-a0-109-ge9c0e85935 (34) 20:51:31 advil: do you mean the actual server.py etc? this gets updated along with trunk i'm pretty sure 20:54:49 https://github.com/neilmoore/dgamelaunch-config/blob/f5d877d33d89e3ad9086fae182fcc9ab8c4ead21/chroot/sbin/install-trunk.sh#L60 21:09:49 Unstable branch on crawl.akrasiac.org updated to: 0.25-a0-109-ge9c0e85 (34) 21:11:33 floraline ah thanks, that worked 21:12:53 of course now I would need to restart the server itself 22:09:03 ??webtiles[wiki 22:09:03 I don't have a page labeled webtiles[wiki in my learndb. 22:09:10 advil: there is a page on the learndb 23:31:17 advil: sudo /etc/init.d/webtiles restart 23:31:51 though when I run that on cbro I like to kill Rotatell first so I don't spam IRC with crashes 23:31:51 I need to clean up my notes and publish them