01:20:23 Unstable branch on crawl.develz.org updated to: 0.22-a0-76-gd698a02 (34) 02:00:21 Windows builds of master branch on crawl.develz.org updated to: 0.22-a0-76-gd698a02 02:53:50 Monster database of master branch on crawl.develz.org updated to: 0.22-a0-76-gd698a02 03:11:36 Unstable branch on crawl.beRotato.org updated to: 0.22-a0-76-gd698a02 (34) 03:35:30 Conn321 (L7 OpFE) ASSERT(!in_bounds(you.pos()) || !cell_is_solid(you.pos()) || you.wizmode_teleported_into_rock) in 'main.cc' at line 2891 failed. (D (Sprint)) 03:41:46 -!- amalloy_ is now known as amalloy 06:37:14 -!- Euph0ria is now known as EuphOria 06:38:02 -!- EuphOria is now known as Euph0ria 07:56:34 !messages 07:56:34 No messages for TZer0. 08:46:40 !seen lasty 08:46:40 I last saw Lasty at Sat Jan 13 12:37:27 2018 UTC (1h 8m 57s ago) joining the channel. 08:47:35 hey dpeg 08:47:40 how's it going? 08:54:02 Lasty: life is good, but I cannot get more than one rune anymore 08:54:06 <-- totally sucks :) 08:54:15 haha, dang! 08:54:28 Uskayaw, on the other hand, is a beauty! 08:54:34 You were probably too reliant on using pizza to save yourself :D 08:54:38 haha 08:54:58 the emergency pizza smart bomb: why are devs always ruining everything? 08:55:21 we have to make more room for pizza tornado design space 08:55:33 tbh, I felt a little sad when book burning got cut... I know why it happened, but I liked the flavour so much 08:55:48 * dpeg tosses some random books into the stove 08:55:56 wait, it got cut? I swear I used it earlier this tourney 08:56:15 !lg lasty be -log 08:56:16 31. Lasty, XL1 MuBe, T:31: http://crawl.berotato.org/crawl/morgue/Lasty/morgue-Lasty-20171216-001027.txt 08:56:19 there was a commit message to that effect, perhaps a 0.21 vs trunk thing? 08:56:45 anyway, onwards to the next one rune death: FoSu :) 08:56:56 oh, it's probably my in-progress mube that I started a couple weeks back 08:57:15 Lasty: you'll keep pinging me when/if you make it to the Reicchshauptstadt again? 08:57:28 Of course! I wouldn't miss a chance to meet up. 08:57:38 (this goes for anyone in this channel: if you go to Berlin, any time, any year, and you feel like having a chat, send me a mail) 08:57:50 I switched teams at work, and so I'm going to be going less often, but i'll still be going 08:58:11 sounds great 08:58:30 Lasty: my daughter (10 years) is hell bent on playing Innovation, we play several times a week <3 08:58:43 it is! my new team is way more pleasant than my old one. :D 08:58:58 lol, fabulous! i like innovation a lot 08:59:17 she's asking when we "finally add the green expansion", lol 09:00:14 haha, I still haven't played any expansions but one of y new team members was just telling me about them. He's a huge Innovation fan. 09:00:28 I'm trying to get him to expand his tastes a bit -- I think he'd really enjoy Race for the Galaxy 09:00:45 <|amethyst> dpeg: the book burning thing isn't even in trunk yet: it's in the 'goldify-books' branch 09:00:45 |amethyst: You have 1 message. Use !messages to read it. 09:00:47 Echos and Cities are good to use early on. Figures and Artefacts: wait until later. Much later. 09:01:05 |amethyst: ah, right! I would've commented if I had an idea how to preserve the flavour. 09:01:17 |amethyst: what about Trog simply burns books on sight? 09:01:19 <|amethyst> dpeg: I kind of like the idea of burning scrolls instead 09:01:26 Last time I saw your kids, Hanabi was the game de jour -- is that still popular? Have they been picking up others? 09:01:33 |amethyst: hm burn is burn, good point 09:01:54 <|amethyst> dpeg: burning books on sight might lead to weird play in some cases 09:02:04 <|amethyst> dpeg: if you are thinking about switching from trog at some point 09:02:33 arguably burn scrolls is 1) a bit of the problem of fulsome distillation -- adding value to valueless objects to make you carry them around and 2) a bit of a trog buff 09:02:33 |amethyst: well, you have to build piles from scratch, but we have Ru... 09:02:33 <|amethyst> dpeg: burning scrolls might be too powerful, since there are a lot more scrolls 09:02:52 <|amethyst> could be "burn a yellow scroll" 09:03:16 <|amethyst> or burn a strategic scroll 09:03:25 burn books on sight = bookless conduct under Trog 09:03:27 <|amethyst> (enchant/brand/acq) 09:04:02 Burn scrolls on sight -- now there's a trog nerf. :D 09:04:20 I think that's not so bad: if you stick with Trog, it's no difference. If you abandon Trog later on, you have to collect books from scratch. If you left loot areas for that purpose, it is okay. If you convert to Trog (a rare occasion, I think), then you have to go in by having all books lost. 09:04:57 and having a strategic cost on a god is not new: Ru 09:05:15 <|amethyst> I was worried about leaving loot areas, but I guess that's not so terrible since you're leaving behind useful items too 09:05:28 <|amethyst> there are a few weird cases 09:05:29 I think |amethyst isn't arguing against the strategic cost, but rather around creating odd behavior to avoid the strategic cost 09:05:31 |amethyst: yes, that's the tradeoff, so there's hopefully a little chocie involved. 09:05:38 but yeah, I'm not too worried about it 09:05:41 * dpeg would pay $$$ to keep book burning in the game! 09:05:44 <|amethyst> e.g. you might want to throw an item at Roxanne's feet 09:05:48 <|amethyst> before killing her 09:05:50 I'll go start a GoFundMe 09:05:59 <|amethyst> though I guess the book would probably end on top of the pile anyway? 09:06:08 |amethyst: we could burn books even when books aren't the top of a pile 09:06:15 just because the player doesn't know doesn't mean Trog doesn't 09:06:20 <|amethyst> hm 09:06:25 Lasty: yes, that what I have in mind when I say "bookless conduct". 09:06:32 <|amethyst> could burn them on entry to the level even 09:06:33 The burnination is just the flavour to carry it out. 09:06:43 <|amethyst> but then you don't see the burning I guess :) 09:06:51 |amethyst: the one thing I don't like about burn-on-level-entry is there's very little flavor 09:06:53 exactly 09:06:54 |amethyst: which is very important! 09:07:18 <|amethyst> my other concern, if it's real fire, would be luring monsters towards loot vaults 09:07:19 Important rule: if it doesn't burn, it's not a book. 09:07:26 lol 09:07:50 Do Kindles burn? It's kind of right there in the name... 09:07:50 <|amethyst> but I guess that would be kind of hard to do 09:07:50 haha 09:07:54 <|amethyst> Trog Kindles a Fire! 09:08:04 |amethyst: that sounds like a plan which feels clever then kills you 09:08:11 (something I am prone to die to :) 09:08:22 haha 09:08:28 <|amethyst> hm 09:08:39 <|amethyst> I also like that auto-burning is a tactical nerf to Trog 09:08:40 |amethyst: anyway, thanks for talking this through! 09:08:52 yeah 09:08:53 <|amethyst> since you no longer have super-conjure flame 09:09:10 trog's red drac breath book toss 09:09:13 btw, when I suggested book burning, I did not have the grenades in mind. I didn't know that books fly in Crawl. I just thought of dropping them and setting them alight. 09:09:30 mines instead of grenades? 09:09:37 Lasty: yes, which is tactically harder 09:09:59 true, tho only very slightly -- monsters are pretty predictable 09:10:06 yeah 09:10:29 btw, the new interface bits are *excellent* 09:11:41 oh hey, as long as we're talking design of things, I had a new thought for an amulet: acrobat's amulet -- attunes like Regen, when active gives +12 EV when your last action was a move action. 09:11:55 which is to say the buff only apply during movement 09:12:49 Lasty: clever 09:13:08 <|amethyst> Lasty: attunes to what? 09:13:08 <|amethyst> Lasty: HP? 09:13:08 |amethyst: hp 09:13:13 could also go on a scarf 09:13:19 ah, true 09:13:24 <|amethyst> acrobat's cape 09:13:38 <|amethyst> which is a scarf mechanically, but maybe more flavourful? 09:13:54 yeah, sounds like a fun unrandart 09:14:23 -!- amalloy is now known as amalloy_ 09:15:30 I had pitched Brannock on some scarf unrands 09:16:14 -!- amalloy_ is now known as amalloy 09:16:21 Gozag's White Collar -- when you take damage, there's a chance it's subtracted from gold instead. 09:16:25 <|amethyst> I know it's too weak to work, but making gourmand a scarf would be a great pun 09:16:40 I say Mikee commenting on ##crawl yesterday, to "replace the scarf by a real cloak" 09:16:49 are scarves considered too weak? 09:16:57 <|amethyst> I mean gourmand is too weak 09:17:05 well, gourmand is also too weak to be an amulet 09:17:09 yeah 09:17:35 but what about the effect becoming |energy instead? 09:17:43 I know gammafunk kind of liked it existing, but I'm not sold 09:18:02 dpeg: I'd be fine with that -- maybe remove |energy, move that effect onto amulet of MP Regen and rename it? 09:18:31 yes, something like that 09:18:44 the staff feels lackluster, but the effect could be good for something 09:18:47 yeah 09:18:49 I never use the staff 09:19:01 or the amulet if I have another non-inacc amulet 09:20:35 exactly 09:20:46 I suppose now that Brannock isn't around much I can start really messing with scarves . . . 09:21:07 I didn't want to step on his work while it was in progress 09:23:00 Lasty: re games: Hanabi, Tichu (try it!), Go, now Innovation... looks a bit nerdy now that I read it :) 09:23:43 dpeg: haha, I know someone with Tichu but haven't had a chance to try it yet still 09:24:11 Lasty: it is the best 4 player card game I know of (and I know Bridge, of course) 09:24:23 simple rules, so much depth 09:24:57 Wait, is Tichu one of the commercial variants on Presidents/Dai Himin / etc. 09:25:55 it is a climbing game, yes 09:26:17 you can play it with a standard poker deck with four extra cards 09:26:45 it is also a team game (like Bridge) which adds a lot of depth (that's a general fact about multiplayer games) 09:27:46 <|amethyst> you people with your >2 friends to play games with :) 09:28:05 <|amethyst> guess I need to find some enemies to play games with instead 09:28:16 |amethyst: haha. We conceived children with the sole purpose of playing games!! 09:29:00 <|amethyst> we have cats instead, and they don't seem to be that good at board games 09:29:00 <|amethyst> I'm sure they have their own games, but those are beyond human comprehension 09:30:07 |amethyst: have to face it, *you* are their toys 09:30:11 I do like team card games, tho IMO Bridge is a bit silly. 09:30:18 Out for a bit, ttyl. 09:30:31 hopefully no English around 09:31:12 <|amethyst> my gaming friends, when it's not role-playing games, usually want to do werewolf/mafia-style games instead, and I find those more stressful than fun 09:32:19 I like Tichu a lot but I found the iconography ...problematic, so I don't really bring it out much any more 09:33:17 advil: yes, the design is too cheesy. I've seen a very beautiful Italian or French design. 09:34:18 <|amethyst> dpeg: It's not the same depth of course, but have you played/heard of complex hearts? 09:34:57 dpeg: have you encountered Haggis? it's a 2-3 player climbing game 09:36:07 btw Brannock declared himself officially retired, so I think scarf changes are fair game 09:36:12 |amethyst: complex hearts? Only real hearts! (Stupid math joke.) Will take a look. 09:36:30 advil: yes, Haggis feels like Tichu when one guy is missing <3 09:36:31 <|amethyst> dpeg: it's a bit heard to search for, but here's one rule set http://www.sharbonline.com/fun-stuff/card-games/complex-hearts/ 09:36:36 heh 09:36:38 |amethyst: ah, wonderful 09:37:05 <|amethyst> dpeg: (well, those aren't the full rules, you have to know Hearts first) 09:37:46 btw, if you're out for interesting card games, give Durak (that's Russian for "dunderhead") a shot. It has unique rules, is short, snappy and fun. 09:37:54 <|amethyst> GAMES magazine, August 1994 is apparently the original reference 09:38:00 |amethyst: of course I know hearts. I am a game by heart :) 09:49:40 for the ^ screen, I was considering making the granted powers list a menu, similar to the spellbook UI 09:51:04 this would work well for abilities and could free up a lot of lines 09:52:42 not sure about passive abilities like trog's weapon gifting though 09:52:53 any thoughts? 09:57:08 -!- amalloy is now known as amalloy_ 10:09:07 aidanh: for reading ability descriptions? 10:09:36 dpeg: yup 10:10:52 aidanh: would we still see all abilities on ^ or would it be a second key? 10:12:08 ^ would look about the same; it'd just show ability descriptions when you press a, b, etc 10:13:13 aidanh: yes, that would be great. I have been wanting that too. 10:13:59 would be nice if the powers screen could scroll (though maybe that's obviated if the powers have individual help) 10:14:28 they do scroll in my branch 10:14:37 ah 10:14:58 one bit that keeps bothering me from time to time: should we try to distinguish piety costs? There's a *huge* difference between some of them. 10:16:38 if you're willing to sacrifice the descriptive nature of each granted-powers line, you could replace it with the ability name, and then there'd be space for a piety bar 10:17:36 well, maybe not a bar, but you'd have room for small piety, large piety, etc 10:17:37 aidanh: would be interesting to look at 10:18:15 it'd suffice to spell that out in the individual descriptions 10:20:23 the ability descriptions do already show hunger+piety costs 10:22:31 true: just looked at Ash's 10:22:49 only you cannot see it for unavailable abilities, right? 10:24:15 correct, unless you use ?/a 10:24:48 and then you have to guess the correct name from the one-line description 10:25:38 aidanh: which you can get from ?/g perhaps? 10:25:47 (this is not a decent solution, of coursE) 10:26:53 ?/g should show an identical UI to ^ 10:26:54 No matches. 10:27:13 semi-related; I'd like to use a tiledgnbuf to show full renderings of wu jian's martial moves on sdl tiles 10:27:24 showing an ascii rendering on tiles just seems out of place 10:27:31 good point 10:27:53 I guess they make no sense for some tilists 10:29:36 !lg apoch 10:29:37 1850. apoch the Skirmisher (L8 FoFi of Cheibriados), mangled by an ogre (a +0 giant spiked club) on D:4 on 2018-01-12 21:39:01, with 1008 points after 3885 turns and 0:09:02. 10:29:40 hm 10:30:05 that isn't the right milestone 10:30:29 !lm apoch 10:30:32 9568. [2018-01-13 15:26:51] apoch the Spear-Bearer (L11 FoFi of Cheibriados) left the Lair of Beasts on turn 13474. (Lair:1) 10:31:02 that death milestone printed in a different channel (via a relay bot) as apoch the Spear-Bearer (L11 FoFi), worshipper of Cheibriados, slain by a yak (led by a torpor snail) on Lair:1, with 9433 points after 14394 turns and 0:31:33 10:31:13 which made me wonder how a torpor snail can lead a yak 10:31:24 !lg apoch 10:31:25 1851. apoch the Spear-Bearer (L11 FoFi of Cheibriados), slain by a yak (led by a torpor snail) on Lair:1 on 2018-01-13 15:29:05, with 9433 points after 14394 turns and 0:31:33. 10:31:28 oh it's a different char 10:31:37 just sequell delayed 11:04:15 are mara illusions just ghosts? they don't seem to have have an ?/m entry 12:05:11 Unstable branch on crawl.akrasiac.org updated to: 0.22-a0-76-gd698a02 (34) 12:24:35 they are basically player ghosts 12:25:02 I'm not sure if that's a reason for them not to have a ?/m entry though 12:26:47 because ?/m generates one entry per monster_type 12:28:30 well, that explains that 12:34:15 ah 12:35:12 yeah, they are the same monster_type I think 12:35:46 oh, maybe not 12:35:47 MONS_PLAYER_ILLUSION 12:45:28 actually, I have no idea how lookup-help generates the monster list 12:45:46 I thought it was _get_monster_keys(), but that's never even called 12:53:45 Hey folks, I was referred to here from ##crawl, are the score and morgue files generated by default on a stock installation? I can't seem to find where they are 12:54:17 of webtiles 12:55:04 how do you mean "stock installation"? Just running webtiles from a checkout of the source? 12:55:26 a dgl-based setup is the closest thing we have to a stock installation, I guess, but that's probably not what you mean 12:56:23 yeah checkout from source is what I meant 12:56:34 by default, webtiles as run from the source/webserver dir will put a logfile in a saves subdir 12:56:55 that subdir will be under the working directory from where the webtiles server is run 12:57:40 iirc Huene` is running with DGAMELAUNCH=yes but not using dgl 12:58:22 from logs it looks like build options were make install USE_DGAMELAUNCH=y WEBTILES=y DESTDIR=/opt/dcss/? 13:00:16 well I am running with DGAMELAUNCH=y and if there's more to DGL than that then I am not using it I still am not clear what DGL is supposed to do, so I thought just making it with Y was all that was neccesary, the only thing I know about it is that it improves visiblity of player games on the lobby 13:01:40 oh, hrm, maybe webtiles doesn't save to logfile by default 13:01:50 let me see here 13:02:15 Huene`: DGAMELAUNCH is a bit misnamed, it does a bunch of things that you want on servers, but also sets things up so that dgl can be used. but dgl is a separate thing 13:02:34 oh, nm, I didn't actually uit 13:02:38 *quit 13:02:59 we should really rename it as SERVER and then add a separate sub-option for the dgl stuff 13:03:39 so my webtiles when run from checkout does update the logfile in saves/logfile 13:03:45 I don't see a milestones file though 13:05:14 should I be looking for a dgl crawl project or is it just something like a stock os package 13:05:32 I'm not sure you necessarily want to try to run dgl unless you're running a public server 13:05:41 from what I understand it's fairly painful to set up 13:06:30 Huene`: https://crawl.develz.org/wiki/doku.php?id=dcss:server:setting_up_dgamelaunch_and_webtiles is the documentation on how to set it up, but you don't need a full installation like this 13:06:32 it's mostly menus for an ssh-based server? not 100% sure what exactly it does aside from that 13:06:54 all our public servers run https://github.com/crawl/dgamelaunch 13:07:00 that setup supports gameplay over ssh and adds some management for things like rebuilds, users doing game transfers 13:07:11 and has scripts for installing game branches 13:07:36 you can just run a webtiles-only server yourself and maintain the configuration file yourself without using dgl 13:08:04 advil: no, all our public servers definitely don't run that 13:08:12 namely cwz lld and cpo don't 13:08:14 oh 13:08:25 do they not have ssh? 13:08:37 cpo used to, but no longer does 13:08:50 and yeah the other two don't 13:09:23 they basically all have their own setup and management using just the webtiles server without dgl at all 13:11:21 interesting, this doesn't list the arguments we use for building crawl webtiles under dgl, I think because the install script does the build 13:11:48 if you do use dgl, you'll also need this repo: https://github.com/neilmoore/dgamelaunch-config 13:12:05 the cszo branch (and not master) is what people use for setting up dgl 13:12:21 sorry, that's szorg 13:14:03 https://github.com/neilmoore/dgamelaunch-config/blob/szorg/crawl-build/update-crawl-trunk-build.sh#L51 13:14:43 Huene`: that gives you an idea of how you would build webtiles and set all the various dest args 13:14:54 for where you want your files to go 13:15:07 if you use dgl this is all handled through a build script that calls that script 13:15:58 you could use this setup and not run console if you wanted (just don't make the ssh user with dgl as their login) 13:30:30 just out of curiosity what is the install script's name, because I cloned, autogen.sh'd, gmake and it's failing complaining about an undefinied reference to yywrap, which I figured would be internal but to cover the bases, I also checked pip and the centos repos which have never heard of it. does dgl have any prereq's that crawl doesn't? 13:32:28 yywrap will usually come from a support library for bison or byacc 13:32:28 ty 13:45:34 wow I'm rusty, just spent 10 minutes trying to figure out why I couldn't compile after installing the nececsary components, forgot to regenerate the makefile 13:51:18 now these configuration options in the chroot script seem to all reference nethack, I assume I can just change them to their crawl counterparts correct? doens't matter that it's a different game? 14:06:56 hm. shouldn't neil's version have the right entries? 14:07:38 https://github.com/neilmoore/dgamelaunch-config/tree/szorg 14:22:18 Huene`: yeah, see the branch in that url geekosaur just gave 14:22:51 I'm not sure what you're actually configuring right now though. Are you using the dgl-based approach with the dgl scripts in that dgamelaunch-config repo? 15:03:01 03Aidan Holm02 07* 0.22-a0-77-g0fd0111: Fix uninitialized read when handling god speech 10(2 minutes ago, 1 file, 1+ 0-) 13https://github.com/crawl/crawl/commit/0fd0111e49d2 15:08:44 -!- Krakhan|2 is now known as Krakhan 15:12:16 -!- amalloy_ is now known as amalloy 15:41:59 ok awesome thanks 15:54:39 The build passed. (master - 0fd0111 #9191 : Aidan Holm): https://travis-ci.org/crawl/crawl/builds/328538729 16:09:53 Unstable branch on crawl.jorgrun.rocks updated to: 0.22-a0-77-g0fd0111e49 (34) 18:18:59 Unstable branch on underhound.eu updated to: 0.22-a0-77-g0fd0111e49 (34) 19:20:12 !lg * recent ckiller="mirror damage" 19:20:13 240. TySteely the Destroyer (L13 GrEE of Vehumet), killed by mirror damage on D:14 on 2018-01-13 03:04:56, with 30204 points after 20104 turns and 0:35:12. 19:20:25 er 19:43:55 Conn321 (L7 OpFE) ASSERT(!in_bounds(you.pos()) || !cell_is_solid(you.pos()) || you.wizmode_teleported_into_rock) in 'main.cc' at line 2891 failed. (D (Sprint)) 19:44:08 Conn321 (L7 OpFE) ASSERT(!in_bounds(you.pos()) || !cell_is_solid(you.pos()) || you.wizmode_teleported_into_rock) in 'main.cc' at line 2891 failed. (D (Sprint)) 19:50:18 looks like a nice crash 19:50:37 it's happened a few times over the last few days 19:50:40 player in a door in sprint 19:51:02 I think it's the same player 19:51:38 -!- Walker_Z is now known as WalkerBoh 20:00:00 -!- FIQ is now known as rld 20:00:10 -!- rld is now known as FIQ 20:04:19 it must be something pitsprint specific, but it's not very obvious to me what 20:22:36 <|amethyst> they previously had a constriction-related crash and the game got reverted 20:23:49 <|amethyst> !crashlog Conn321 sprint -7 20:23:49 5/11. Conn321, XL8 OpFE, T:724 (milestone): https://underhound.eu/crawl/morgue/Conn321/crash-Conn321-20180112-214104.txt 20:23:50 <|amethyst> !crashlog Conn321 sprint -6 20:23:51 6/11. Conn321, XL7 OpFE, T:512 (milestone): https://underhound.eu/crawl/morgue/Conn321/crash-Conn321-20180113-000408.txt 20:24:07 <|amethyst> #6 is the first door crash 20:25:01 <|amethyst> I wonder if somehow the lua marker on the door reactivated when the game was reloaded? 20:25:08 <|amethyst> though that wouldn't close it I think 20:26:08 <|amethyst> but before crash #5 they had opened that door they are standing on in crashes 6-11 20:34:10 ^status 20:34:11 90 Crawlers. CBRO disk usage=95% (135GB) | RAM usage=66% (4GB)| uptime/CPU= 20:34:09 up 7 days, 1:10, 9 users, load average: 2.23, 2.37, 2.19 (4 Cores) http://status.berotato.org 20:34:30 is there a way to see how long a process has been alive for is? 20:34:51 "ps -e" has an STIME field 20:35:07 I want to move all ttyrecs from non-currently-being-played games 20:35:09 I'll try that 20:35:13 but that may not be very granular 20:35:21 I just need a safe date 20:35:44 for the -mtime to get a list of ttyrecs to move. can't move ones that are actively being updated 20:38:13 looks to me like they should be kept open by active games, so lsof is your friend 20:39:03 or fuser, from the other direction 20:39:05 I'm doing: ps -ef|grep Jan|grep crawl and I see a few sshd sessions for user crawler from Jan08 20:44:13 ah, I can just go into the inprogressdir I think 20:46:28 |amethyst, when we talked about ttyrecs in the past, you made it clear to me that moving a ttyrec while it was being written to would be kinda bad. so I used to use only move the ones 30 days or older, figuring that no one would be playing them 20:46:48 but if all the ttyrecs are in the inprogress folder, wouldn't that mean it's safe to move ANY ttyrec? 20:47:58 really, install and use fuser 20:49:46 <|amethyst> using fuser is still a race condition, but I don't know if there's a good way to do it without a race condition 20:50:32 <|amethyst> hm, not sure about the inprogress thing 20:50:42 might be some inotify thing, but that would likely require a monitoring daemon 20:50:46 <|amethyst> I had forgotten about the existence of that dir when I told you that 20:51:14 it's ok. the fact that I need to consider deleting ttyrecs nearly constantly is a good sign of a less-than-optimally-efficient system 20:51:22 so this is a feature really 20:52:01 <|amethyst> but, yeah, fuser will at least tell you whether any of the things in the ttyrec dir are open for writing 20:52:06 (also, on freebsd / os x, dtrace) 20:52:27 <|amethyst> which could provide evidence towards (not completely confirm) your suspicion 20:52:40 hm. actually, doesn't exit / restart create a new ttyrec? 20:52:44 er, save / restart 20:52:56 so exists + closed should be fine 20:53:06 yea 20:53:28 but if it only writes in the ttyrec dir, then I'm pretty much safe 20:53:30 I think 22:07:35 |amethyst: all servers now have 0.21, if you'd like to add those to CAO scoring 22:09:21 at some point in the next week I'll email snark aobut cjr's trunk logfiles 22:30:45 okay so first off I appreciate all the help you guys have given but I think we got caught up on dgl and didn't really touch my original question, which is fine, all knowledge is good knowledge, but I'm curious, is the morgue and scores generated by default if so, where, and if not, what do i need ot do to get them up and running? 22:33:37 should be created automatically, if it has write permission. *where* will depend on how you built crawl 22:36:58 where does it go without changing it's config 22:38:18 I am trying to find out if it's served by the internal webtiles server or if I need to create an entry in apache 22:39:52 the latter 22:40:24 do you happen to know the name of the directory they're in? again without config changes 22:41:02 if you really didn;t change anything (make sure of that) then it's whatever directory it was run in 22:42:43 Huene`: I have a saves/logfile file when I run webtiles by itself right from my repo 22:42:53 that saves directory might need to be created initially though 22:43:06 I also don't have a milestones file; not sure why that one is not getting generated 22:43:36 that's probably what it is, relaunching to test 22:43:36 because I didn't hav eit 22:43:54 I also have an rcs directory in that same working directory; that's where RC files go 22:44:15 I recall there's a script the webtiles server tries to run to create a new RC file for a newly registered user 22:44:26 which has to be permissioned to allow execution 22:45:32 yeah, that's in util/webtiles-init-player.sh 22:45:46 yeah the rcs dir is working 22:45:59 webserver/config.py:init_player_program = "./util/webtiles-init-player.sh" 22:46:06 made a saves dir, re-launched, created a character and got them killed and the newly created saves directory is still blank 22:46:16 ok, let me look at my server config 22:46:21 that's webserver/config.py 22:47:10 aha 22:47:21 by default webtiles looks in the working directory for milestones 22:47:24 let me see if mine is there 22:48:05 hrm, so that must be for the lobby status listing I'm guessing 22:48:36 yeah, so I guess webtiles doesn't know about the logfile or saves dir at all 22:48:54 it's all up to the crawl binary for that 22:49:02 and it has a configuration option for milestones, which it probably uses for showing milestones in the lobby 22:49:25 Huene`: if you save a newly created character, where is the save file getting created? 22:49:37 testing one moment 22:49:39 so if you save a character and end the game, not killing it 22:50:22 I would maybe do something like: find . -type f -iname '*.cs' 22:51:42 ok in the working directory, thanks for that I wasn't sure what to look for 22:52:03 so in my case the same directory as the crawl binary after compiling, in source 22:52:43 is the logfile in that directory? 22:52:46 sounds like it might be 22:52:51 the file name is just 'logfile' 22:54:11 it is yes 22:54:11 well, mystery solved 22:54:16 kind of weird how yours is using that dir 22:54:24 are you running the webtiles server from the source dir? 22:54:35 yes, but I can relocate it if all I need is the binary 22:54:43 assuming data will be lost 22:54:56 weird how yours is making it directly in that dir and not in that saves subdir 22:55:11 but what you should probably do is use those compilation options you saw in that script I linked 22:55:22 and have a compilation command that sets a directory you want 22:55:30 it sort of depends on what kind of setup you want 22:55:40 I'll be hones I am not clear on how to use it 22:55:57 well, the script is not what you have to use, but the example of compiling crawl 22:56:11 you can set make arguments to change directories that the crawl binary uses for creating these files 22:56:25 DESTDIR and PREFIX and that like 22:56:50 btw it'd be nice to have an option printing out the compiled in defaults for things like that. -version tells you the options passed to gcc but doesn't help you if the defaults were changed some other way 22:56:53 I don't know if you're going to go ahead and set up the dgl-based setup or not 22:57:15 oh yeah, good point 22:57:41 Huene`: so setting up with dgl makes it easier to install branches, to update trunk (either regularly with a cron job or manually) 22:57:49 since you have scripts you run to do those things 22:58:21 if you just want a quick setup though, maybe just try setting some of those variables when you compile crawl to change directories where the crawl binary saves its stuff 22:58:48 is there a good place to find the documentation for dgl? I'm not against using it, in fact I would prefer it but I'm having trouble following the installation flow 22:59:07 I think that document you have on the wiki is the best we got 22:59:43 ok fair enough 23:00:15 that covers setting up everything you'd need for a server, including things like ssh access which maybe you don't want, but the chroot setup and all those dgl script setups and uses 23:07:49 what is the name of a morgue file, Charactername.morgue or soemthing like that? 23:08:40 morgue-charname-date-time.txt 23:10:03 ok so they're being saved in rcs/Charname 23:10:48 hang on I think I figured out what was going on with the morgue files, forgot to recompile, I keep forgetting that config changes require a recompile 23:10:50 ^status 23:10:51 82 Crawlers. CBRO disk usage=93% (135GB) | RAM usage=52% (4GB)| uptime/CPU= 23:10:49 up 7 days, 3:46, 7 users, load average: 2.26, 2.36, 2.18 (4 Cores) http://status.berotato.org 23:14:17 config changes? 23:14:27 config of what 23:16:15 er wait nevermind, I mistook morgue url for morgue path in the webserver config.py 23:21:07 Huene`: yeah, if you're changing the webtiles config.py, you definitely do not to recompile crawl for those changes to take effect 23:21:19 I might just have to dump everything and reclone and recompile because I just checked the makefile and there is a mention of mkdir -p $(savedir_fp)/morgue and /saves which I'm not terribly opposed to doing, just need to save a few things first 23:22:06 when you perform that make, you're building the crawl binary and copying some files relevant for webtiles to the webserver dir 23:22:12 but config.py isn't part of this 23:22:20 you can simply edit that file and restart the webtiles server 23:22:28 |amethyst, what would happen if I moved over a ttyrec AND the ttyrec.bz2? 23:22:35 has it always been that way? 23:22:52 I don't know what you mean by "always" 23:23:05 ie if I rsynced over a ttyrec before the compression script ran. so now there's one of each 23:23:07 I think I first installed around the 0.16 era 23:23:10 That's just how the webtiles server is structured; it loads config.py as a module 23:23:30 hmm ok well talk about doing extra work for nothing :D thanks for correcting me ont hat 23:23:39 yes, that's definitely been the case since then, I'm sure since webtiles was first implemented in 0.9, but you should understand that your `make' is doing 23:24:00 it's been that way since at least 0.13 23:24:09 I have next to no experience with python is the issue, 23:24:10 it's not assembling those .py files or doing any special python setup or anything 23:24:43 what's the config.pyc then? 23:24:55 right, for the make, just think of it as building your crawl binary and the assets needed to support webtiles, so tile sheets and supporting javascript defs 23:25:15 that's created when you run webtiles 23:25:29 read up about pyc and python when you have a chance 23:25:56 but .pyc files get created when python runs a .py file 23:26:00 it speeds up subsequent loads of said script 23:26:34 Ahh ok it's been so long since the original compile I thought it was part of the compile 23:27:08 I'm going to see what I get when I make a second instance, if it does what I want I'll just dump this and convert everything over 23:33:44 thankfully there's only a few of us on the server currently so it shouldn't mess with things too bad, and I just have two manual changes to make really, (I like having a hotkey to start the game from the lobby) 23:46:42 ok so the morgue files are now in the rcs directory fresh clone / compile default configs 23:47:32 well ./rcs/charname/morgue-* 23:51:43 I think I've got it now 23:59:37 Unstable branch on CRAWL.XTAHUA.COM updated to: 0.22-a0-77-g0fd0111 (34)