00:00:03 -!- omarax has quit [Remote host closed the connection] 00:04:14 -!- shummie has quit [Quit: Page closed] 00:04:19 -!- AreBrandon has quit [Remote host closed the connection] 00:06:48 -!- Grivan has quit [Read error: Connection reset by peer] 00:08:57 -!- nikheizen has quit [Quit: leaving] 00:10:02 Unstable branch on CRAWL.XTAHUA.COM updated to: 0.19-a0-75-g99403da (34) 00:11:05 hey, i don't think cjr is working setting up clans and stuff because I had my rc file configured and it didnt work until i changed it on cbro 00:11:57 did you have tourney info in both rc files? 00:12:17 if so it reads the first on the list. not sure what the order is this year 00:17:07 -!- Dracunos has quit [Ping timeout: 276 seconds] 00:17:19 -!- Daekdroom has quit [Quit: Leaving] 00:17:57 -!- bitcoinbastard has quit [Ping timeout: 276 seconds] 00:19:03 -!- Kalir has quit [Changing host] 00:19:16 -!- debo_ has joined ##crawl-dev 00:19:39 -!- debo_ is now known as Guest44983 00:21:05 &rc zibudo 0.18 cjr 00:21:06 http://crawl.jorgrun.rocks/rcfiles/crawl-0.18/ZiBuDo.rc 00:21:19 &rc gramm 0.18 cjr 00:21:21 http://crawl.jorgrun.rocks/rcfiles/crawl-0.18/gramm.rc 00:22:12 hrm, fetched rc is out of date? 00:22:18 ZiBuDo: how long ago did you add it? 00:23:08 I don't see the clan data in the cszo rsync 00:23:09 aha 00:23:20 in the cszo rsync? 00:23:23 you mean cjr? 00:23:30 ERROR: The certificate of `crawl.jorgrun.rocks' is not trusted. 00:23:32 is the problem 00:23:49 derp 00:23:53 oh you mean as fetched on cszo? 00:24:03 yep. but that might be the issue 00:24:05 let me test 00:24:09 yeah let me modify the crontab command 00:24:16 yeah I just tested on cszo 00:24:20 it's what's going wrong 00:24:23 ya 00:24:32 i'll empty the mailfile 00:24:56 -!- WalkerBoh has joined ##crawl-dev 00:25:05 going to add -nv to each wget once you do that 00:25:15 chequers: done 00:25:15 johnstein: btw, the clan read order is alphabetical 00:25:42 guess I can do a manual fetch for cjr now 00:26:02 -!- Twiggytwiggytwig has quit [Quit: See ya guys later ;)] 00:26:09 a long time ago 00:26:27 it was like 2 days, but then it was like 6 hours for cbro or something 00:26:33 wow a lot of rc files on cjr already 00:26:54 actually -q 00:28:17 we could set up the sh thing on more servers 00:28:21 so it's not fetching the rcs 00:28:39 guess it's more hassle for admins though 00:28:39 personally the load isn't a problem 00:29:07 it's more efficient in general though, I guess 00:29:24 |amethyst: is cszo's wget not likeing the cjr cert for rcs something to do with not having an updated keyring/file/thingy? 00:29:32 -!- Sorbius has quit [Quit: Leaving] 00:29:48 "for rcs" means when trying to fetch rc files 00:33:22 <|amethyst> yeah, probably 00:33:39 <|amethyst> simplest fix would be to give it the http URL 00:33:50 <|amethyst> oh 00:33:53 <|amethyst> it redirects 00:35:34 -!- Guest44983 has quit [Ping timeout: 240 seconds] 00:35:46 <|amethyst> can get the issuer cert and do --ca-certificate=blah 00:35:52 <|amethyst> or could use --no-check-certificate 00:43:51 -!- mango_lives has quit [Read error: Connection reset by peer] 00:44:04 latter is what whoever did for CPO 00:44:08 so it seems fair, at least 00:47:02 -!- debo__ has joined ##crawl-dev 00:51:06 -!- debo__ has quit [Ping timeout: 246 seconds] 00:52:13 this might explain why I had lots of issues when I set up my version of the tourney scripts. seemed like several servers just wouldn't work right to pull updates. had to keep removing them (commenting them out) which wasn't a huge deal because everyone was playing on cbro anyway 00:54:54 -!- Rust3dCor3 has quit [Ping timeout: 265 seconds] 00:57:12 -!- kidkraken has quit [Quit: Page closed] 01:00:03 -!- omarax has quit [Remote host closed the connection] 01:01:51 -!- Sprort has quit [Ping timeout: 250 seconds] 01:04:30 ??good_item 01:04:31 good item[1/1]: In {des} syntax, an item of random type with MAKE_GOOD_ITEM quality, which is similar to {acquirement} but not based on the player's attributes. 01:04:38 ??superb_item 01:04:38 superb item[1/1]: In {des} syntax, an item with the same quality as {good_item} but with the following type dist.: 2/7 weapon, 1/7 armour, 1/7 jewellery, 1/7 book, 1/7 misc, 9/70 staff, 1/70 rod. The | glyph is defined as this by default. 01:04:43 right 01:05:09 -!- Shasbat has quit [Quit: Page closed] 01:05:16 !tell lasty Your spectral weapon is caught in an explosion of ice and frost! The explosion engulfs you! You resist. You focus your will and blind your spectral weapon in retribution! 01:05:17 PleasingFungus: OK, I'll let lasty know. 01:07:57 -!- ProzacElf has quit [Ping timeout: 265 seconds] 01:10:36 -!- Furril has quit [Ping timeout: 276 seconds] 01:15:11 haha 01:15:20 wow that's amazing 01:15:32 it's sort of cool that bug has existed for so long 01:15:41 miscasts are a mess... 01:16:17 gammafunk: you might get an offer of help with beem soon from kramin 01:16:28 offer of help? 01:16:41 look, I have its ai under control, it will not become skynet 01:17:08 I looked at supporting webtiles-changes, shouldn't be too hard lobby wise 01:17:08 I don't mean to imply beem is a poorly documented hacked together mess of a project any high schooler would be ashamed of 01:17:17 it's actually a nice code base! 01:17:23 yeah, kramin wanted to 01:17:27 monitor the CPO lobby 01:17:42 I've pointed him at your (better written than dcss-scoreboard) code 01:17:45 I've never made a server from scratch, was quite a thing, that and learning asynchronous stuff 01:17:59 wait, scoreboard? 01:18:07 I didn't write any scoreboard stuff 01:18:21 just complimenting your code quality 01:18:36 yeah I was just not sure what you meant by dcss-scoreboard 01:18:40 oh I misread nm 01:18:45 read: the code i'm writing 01:19:10 but on that note, setting up setuptools/pip is actually pretty easy 01:19:11 -!- Misder has quit [Quit: Page closed] 01:19:17 if you want to use e.g. beem/webtiles as examples 01:19:42 there are some quirks but it's pretty smooth, and you can pip install right from a git repo without registering on PyPI 01:19:56 TIL 01:24:30 -!- ProzacElf has joined ##crawl-dev 01:24:43 the hard part is I'm bad it "high level" object oriented stuff and I don't know how to structure the handling of webtiles messages 01:24:46 for library users 01:25:03 -!- Harudoku has quit [Ping timeout: 246 seconds] 01:26:02 various approaches are used by different libs I've seen but I'll have to sit down and figure out a way to generalize that better without introducing a lot of complexity; the inheritance approach I use now is just not very good 01:27:09 -!- zxc has joined ##crawl-dev 01:28:02 -!- Blazinghand has joined ##crawl-dev 01:36:40 -!- Zeor has quit [Quit: Leaving.] 01:42:32 neil still dominating the combo standings 01:42:34 mad respect 01:43:36 -!- destroythecore has quit [Read error: Connection reset by peer] 01:45:34 wtf. an orb of destruction just passed right through both me and my battlesphere. it can't have gone around: we're blocking a 1-tile corridor 01:46:05 quantum orb 01:46:28 I've heard of that happening but you should make a tv of that 01:46:48 or make note of it somehow so we can find the tv later 01:46:48 everything about ood code is so bad 01:47:00 also oods specifically do move through battlespheres 01:47:12 which i think predates hostile battlespheres and/or hostile oods 01:47:37 i just backed up the save to http://crawl.akrasiac.org/saves/amalloy-crawl-0.18-160510-0145.tar.bz2, n1 01:47:58 !lm 01:47:59 6951. [2016-05-10 05:27:34] amalloy the Spry (L15 DEWz of Vehumet) entered the Spider Nest on turn 39509. (Lair:5) 01:48:10 cool 01:48:18 i guess we could look at !lm amalloy dewz t0.18 br.enter=spider 1 -tv:>> or something 01:48:41 amalloy: it's intended behaviour 01:48:49 though plausibly we should change it 01:48:53 ?????? 01:48:58 !source mon-project.cc:559 01:48:58 https://github.com/crawl/crawl/blob/master/crawl-ref/source/mon-project.cc#l559 01:49:21 see also 99403da251a17fb94a4d9d49400f3cc3476811cc 01:49:48 hmmmm, i can kinda understand swapping with a bsphere 01:49:49 <|amethyst> probably that should be just co-aligned battlespheres 01:49:56 i remember noticing two years ago, when working on the legendary "boulder form" branch, that it didn't check co-alignment 01:49:59 but it went through me too! 01:50:03 possibly i fixed it in the branch 01:50:41 -!- lobf has joined ##crawl-dev 01:53:54 Is it of interest to have the automatic webtiles server install on multiple OS's or should I stick to ubuntu 16.04? I was planning on supporting centos 7.2 as well 01:54:07 -!- jeefus has joined ##crawl-dev 01:54:50 -!- Naruni has quit [Quit: Leaving] 01:58:03 -!- jefus has quit [Ping timeout: 276 seconds] 01:58:51 Mattias: could ping specifically server admins: chequers, |amethyst (sort of), johnstein, etc 01:59:14 -!- fiyawerx has quit [Ping timeout: 252 seconds] 02:00:02 -!- omarax has quit [Remote host closed the connection] 02:00:11 Yeah, chequers did recommend sticking with ubuntu yesterday 02:00:23 I could always support centos after the ubuntu ansible playbook is done, it's not that hard 02:01:12 I'm just concerned about the groups added to all users in the documentation. why does every user has to have every group including the admin group? is it DGL that requires it? 02:01:18 or the chroot? 02:01:26 I might try with ACL instead just using setfacl later 02:02:04 i don't see why we need centos support but i don't see why not either 02:02:26 although if you're not going to run a centos server i wouldn't do it, the support will bitrot and bite someone in future 02:06:36 I'll learn something from it ;) 02:06:55 I don't think centos will really be much different from debian-based anyhow 02:07:02 -!- LordSloth_ has quit [Quit: Leaving] 02:07:06 instead of debootstrap there's yumbootstrap :) 02:07:21 But yeah, other than that, ubuntu is probably more bleeding-edge 02:07:26 oh that's a good point, setting up the chroot could be a bit different in terms of creating it 02:07:31 but yeah sounds like there are tools for it 02:08:13 I'll finish the ubuntu playbook first and make it flexible enough to allow a wide variety of configurations for webtiles 02:08:27 Will try to add in option to disable/enable ssh version as well 02:08:48 Luckily it's easy to try with vagrant, just delete the vm if something fails :D 02:09:33 I hope I can make it fully idempotent as well 02:10:32 -!- FireSight has quit [] 02:11:16 Plan right now is, try to follow the docs as closely as possible, then start changing it to make it better. I still don't understand why the crawl and crawl-dev requires admin groups 02:12:11 <|amethyst> you don't need those 02:12:29 <|amethyst> nor those sudo rules 02:12:29 <|amethyst> you do need some sudo rules 02:12:32 Yeah, I need to go through the instructions once so I get the full picture f irst 02:12:57 Since it's ansible, I can just change the plays later 02:13:15 Will fix the permissions after the first iteration 02:15:11 And why the chroot? Is DGL that insecure? 02:15:46 <|amethyst> I wouldn't trust it or crawl with a server's security 02:16:03 <|amethyst> if you're putting it inside a single-serve container or something then you wouldn't need the chroot 02:16:06 As long as the user DGL runs as has correct permissions etc 02:16:37 Yeah, it's for single-servers. Maybe I'll make that configurable, chroot=yes/no 02:17:11 Mattias, are you familiar with TZer0's docker attempt? it basically worked. I had a Docker-powered test server set up using it. 02:17:29 though I don't know if he used a chroot in the image... 02:17:41 -!- PsyMar has quit [Ping timeout: 250 seconds] 02:17:47 No, I tried docker a long time ago but didn't really finish understanding it fully. I think I had issues understanding how to get the containers to communicate fully with each other and setting data folders etc 02:18:02 I really don't like the chroot setup crap. I've set them up probably 7 times so far. 2 or 3 for cbro, 2 for dbro, and I think 1-2 for the dfserver thing I setup 02:18:04 ansible could provision a docker container no problems once this is done 02:18:29 Mattias, yea, having a data-only container is a nice way to separate the data from the process 02:18:57 that's how I set up some minecraft docker servers (well, I didn't set up the images, I found a couple good ones on GH) 02:19:18 docker is nice, it's like a server infrastructure on a single server 02:19:52 Just finished reading Ansible for DevOps and I've gotten a lot of ideas from that book :D 02:21:05 -!- ZiBuDo has quit [Ping timeout: 260 seconds] 02:21:54 The stuff done right now for webtiles playbook is setting up a digital ocean VPS automatically as well as starting to provision it up to the chroot step. Will fix the rest of the steps during lunch at work today 02:22:37 Using vagrant to test the playbook (skipping the DO part), fun stuff! 02:23:03 -!- iFurril has quit [Ping timeout: 260 seconds] 02:23:52 what I'd really like is a nice easy config for adding new versions 02:23:59 it's been on my list for a while 02:24:37 I'll of course add that, with idempotency 02:24:45 like state=absent, or state=present 02:25:06 don't make it too configurable :) 02:25:24 Of course it'll have great defaults, only change what you want to change 02:25:52 by versions, I mean new crawl versions. there's a ton of dumb little things to update. new folders to make. chowning and chmodding. tweaking a few key places in a handful of bash scripts 02:26:22 yeah. ansible has no issues with that 02:26:47 dang, the four top scoring games are all ^chei. gammafunk must be experiencing a crisis of faith 02:27:40 I'm not concerned with the technical feasibility. I'm assuming that's no problem. but there's a handful of different workflows/use-cases and even after a couple years of doing it by hand, it's not immediately clear the best path for better automation 02:28:02 does webtiles-changes have the "janitor" features? 02:28:37 * johnstein is thinking of going chei... for the first time ever 02:28:43 but I doubt I'll get a high-score 02:28:49 ??tournament 02:28:49 tournament[1/5]: The 0.18 tournament until 20:00 UTC May 22. Rules: http://dobrazupa.org/tournament/0.18/ Leaderboard: http://dobrazupa.org/tournament/0.18/overview.html (not done yet!) 02:31:01 -!- keyvin has quit [Read error: Connection reset by peer] 02:35:57 -!- nikheizen has joined ##crawl-dev 02:38:09 -!- keyvin has quit [Client Quit] 02:40:29 -!- ProzacElf has quit [Ping timeout: 252 seconds] 02:44:07 !lg * t depths status~~paral 02:44:08 4. Frenoss the Warrior (L24 GrFi of Cheibriados), slain by a centaur warrior on Depths:3 (evilmike_diamond_1) on 2016-05-08 21:35:48, with 483042 points after 44473 turns and 4:26:05. 02:44:13 !lg * t depths status~~paral -log 02:44:14 4. Frenoss, XL24 GrFi, T:44473: http://crawl.akrasiac.org/rawdata/Frenoss/morgue-Frenoss-20160508-213548.txt 02:47:55 -!- debo_ has joined ##crawl-dev 02:48:16 hm 02:48:25 -!- debo_ is now known as Guest54601 02:48:30 !tell gammafunk are you planning to do a 0.18 objstat run? 02:48:31 PleasingFungus: OK, I'll let gammafunk know. 02:52:47 -!- Guest54601 has quit [Ping timeout: 250 seconds] 02:56:25 -!- koboldina has quit [Quit: Page closed] 02:57:41 -!- bgiannan has quit [Quit: WeeChat 1.4] 03:00:03 -!- omarax has quit [Remote host closed the connection] 03:01:37 -!- bgiannan has joined ##crawl-dev 03:02:10 -!- Harvester_ has quit [Quit: Page closed] 03:03:51 -!- debo__ has joined ##crawl-dev 03:07:57 -!- debo__ has quit [Ping timeout: 250 seconds] 03:13:10 -!- scummos| has quit [Ping timeout: 244 seconds] 03:14:15 -!- mibe has quit [Ping timeout: 250 seconds] 03:15:07 -!- dgwz has quit [Ping timeout: 250 seconds] 03:17:04 !killratio wiglaf * t 03:17:07 wiglaf wins 1.273% of battles against * (t). 03:17:10 Unstable branch on crawl.beRotato.org updated to: 0.19-a0-75-g99403da (34) 03:17:12 !killratio mara * t 03:17:16 mara wins 1.509% of battles against * (t). 03:24:51 -!- glaas has quit [Ping timeout: 250 seconds] 03:30:44 -!- WalkerBoh has quit [Remote host closed the connection] 03:30:44 -!- DaneiTHREE has quit [Read error: Connection reset by peer] 03:35:03 -!- Dingbatt has quit [Ping timeout: 250 seconds] 03:36:46 -!- kuniqs has quit [Quit: Page closed] 03:37:19 -!- Shard1697_ has quit [Ping timeout: 276 seconds] 03:45:37 %git d466a242f698402d4be0e97ab43c1f935f514b55 03:45:37 07MarvinPA02 * 0.18-a0-1070-gd466a24: Remove weapon strength weighting 10(5 months ago, 5 files, 67+ 110-) 13https://github.com/crawl/crawl/commit/d466a242f698 03:51:33 -!- ontoclasm has quit [Quit: Leaving.] 04:00:04 -!- omarax has quit [Remote host closed the connection] 04:12:56 -!- Kalir has quit [Quit: I'M OUT SON. PEACE, LOVE, EXPLOSIONS.] 04:18:16 -!- tabstorm has quit [Ping timeout: 276 seconds] 04:24:42 -!- PleasingFungus has quit [Quit: ChatZilla 0.9.92 [Firefox 46.0.1/20160502172042]] 04:28:08 -!- dtsund has quit [Ping timeout: 250 seconds] 04:33:58 -!- RBrandon has joined ##crawl-dev 04:38:18 -!- Patashu has joined ##crawl-dev 04:41:05 -!- gressup has quit [Ping timeout: 240 seconds] 04:41:22 New branch created: pull/262 (1 commit) 13https://github.com/crawl/crawl/pull/262 04:41:23 03Yer mivvaggah02 07https://github.com/crawl/crawl/pull/262 * 0.19-a0-76-gb1cd79f: shaft-proof formicid 10(2 minutes ago, 1 file, 5+ 0-) 13https://github.com/crawl/crawl/commit/b1cd79f2d7db 04:45:23 -!- Blazinghand has quit [Read error: Connection reset by peer] 04:49:59 -!- CanOfWorms has quit [Quit: ChatZilla 0.9.92 [Firefox 3.6.28/20120306064154]] 04:52:55 -!- MgDark has quit [Read error: Connection reset by peer] 04:53:34 -!- neizenel has joined ##crawl-dev 04:56:28 -!- nikheizen has quit [Ping timeout: 260 seconds] 05:00:04 -!- omarax has quit [Remote host closed the connection] 05:03:06 -!- jerkstore has quit [Read error: Connection reset by peer] 05:03:56 -!- Klaymen has quit [Read error: Connection reset by peer] 05:05:35 -!- filthy has quit [Ping timeout: 240 seconds] 05:06:01 -!- grammus has joined ##crawl-dev 05:08:26 -!- RBrandon has quit [Ping timeout: 250 seconds] 05:10:07 -!- Guest19303 has quit [Ping timeout: 246 seconds] 05:15:48 -!- GauHelldragon has quit [Ping timeout: 250 seconds] 05:25:16 -!- amalloy is now known as amalloy_ 05:31:16 -!- GauHelldragon has quit [Ping timeout: 276 seconds] 05:33:40 -!- gammafunk has quit [Ping timeout: 276 seconds] 05:33:51 -!- gressup has quit [Ping timeout: 276 seconds] 05:35:25 -!- hellmonk has quit [Quit: Page closed] 05:40:14 -!- gammafunk has joined ##crawl-dev 05:49:02 -!- neizenel has quit [Quit: leaving] 05:58:14 -!- removeelyvilon has quit [Quit: Page closed] 06:00:01 -!- omarax has quit [Remote host closed the connection] 06:00:33 -!- edsrzf has quit [Ping timeout: 244 seconds] 06:03:09 -!- Nattefrost has quit [Read error: Connection reset by peer] 06:05:12 -!- pythonsnake has quit [Ping timeout: 265 seconds] 06:18:32 -!- AltReality has quit [Read error: Connection reset by peer] 06:44:47 -!- MarvinPA has joined ##crawl-dev 06:53:03 -!- ololoev has quit [Client Quit] 06:56:52 -!- Twiggytwiggytwig has quit [Quit: See ya guys later ;)] 07:00:03 -!- omarax has quit [Remote host closed the connection] 07:01:45 -!- Nerem has quit [Ping timeout: 246 seconds] 07:12:09 -!- Lasty has quit [Ping timeout: 260 seconds] 07:16:55 -!- MarvinPA has quit [Read error: Connection reset by peer] 07:19:04 -!- mopl has quit [Ping timeout: 250 seconds] 07:19:42 -!- Nattefrost has quit [Read error: Connection reset by peer] 07:20:50 -!- MarvinPA has joined ##crawl-dev 07:29:06 -!- debo has quit [Quit: orb spiders :(] 07:29:21 -!- waat has quit [Ping timeout: 276 seconds] 07:33:33 -!- Furril has quit [Ping timeout: 244 seconds] 07:35:48 -!- Lasty has joined ##crawl-dev 07:46:16 Conjure Flame: deceptive game message 13https://crawl.develz.org/mantis/view.php?id=10409 by Yermak 07:47:03 -!- RBrandon has joined ##crawl-dev 07:51:14 -!- Krakhan|2 has quit [Ping timeout: 260 seconds] 07:52:03 -!- MarvinPA has quit [Ping timeout: 240 seconds] 08:00:02 -!- omarax has quit [Remote host closed the connection] 08:09:44 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 08:09:45 -!- Lasty has quit [Quit: Leaving.] 08:19:53 -!- Klaymen has quit [Read error: Connection reset by peer] 08:23:18 -!- fixit_friend has quit [Ping timeout: 276 seconds] 08:23:32 -!- sage1234 has quit [Ping timeout: 260 seconds] 08:23:32 -!- Zannick has quit [Ping timeout: 260 seconds] 08:23:33 -!- removeelyvilon has quit [Quit: Page closed] 08:23:54 -!- Zannick has joined ##crawl-dev 08:23:57 -!- MakMorn has quit [Ping timeout: 276 seconds] 08:25:45 -!- MakMorn has joined ##crawl-dev 08:26:53 -!- eb has quit [Ping timeout: 250 seconds] 08:29:15 -!- eb_mobile has quit [Ping timeout: 246 seconds] 08:34:24 -!- Insomniak` has quit [Ping timeout: 260 seconds] 08:37:36 -!- eb has quit [Ping timeout: 260 seconds] 08:39:11 -!- InsideTheVoid has quit [Ping timeout: 244 seconds] 08:40:04 -!- debo has joined ##crawl-dev 08:42:11 -!- siepu has quit [Quit: Leaving] 08:43:19 -!- fixit_friend has joined ##crawl-dev 08:45:29 -!- Ge0ff has quit [Quit: Page closed] 08:48:12 -!- wheals has joined ##crawl-dev 08:48:39 -!- Sonderblade has quit [Quit: Lmnar] 08:49:45 -!- tabstorm has joined ##crawl-dev 08:50:29 -!- Dracunos7 has quit [Remote host closed the connection] 08:50:44 -!- Dracunos has quit [Ping timeout: 260 seconds] 08:55:06 -!- MarvinPA has joined ##crawl-dev 08:55:59 -!- Patashu has quit [Ping timeout: 260 seconds] 09:00:01 -!- omarax has quit [Remote host closed the connection] 09:10:45 -!- tabstorm has quit [Ping timeout: 276 seconds] 09:12:37 -!- eb has quit [Ping timeout: 252 seconds] 09:14:16 -!- Kellhus has quit [Quit: Page closed] 09:24:58 -!- bencryption has quit [Quit: WeeChat 1.0.1] 09:26:18 -!- jefus- has joined ##crawl-dev 09:26:54 -!- Wolpertinger has quit [Ping timeout: 250 seconds] 09:30:27 -!- jeefus has quit [Ping timeout: 276 seconds] 09:39:33 -!- RBrandon has quit [Ping timeout: 276 seconds] 09:39:53 -!- NotKat has quit [Quit: Page closed] 09:40:05 -!- tealeaves has quit [Quit: Bye] 09:50:01 -!- Sorbius has quit [Quit: Leaving] 09:53:30 -!- Kramell has quit [Remote host closed the connection] 09:55:18 -!- tealeaves has quit [Quit: Bye] 09:56:04 -!- TonyMeatballs has quit [Quit: Leaving] 09:56:13 -!- tabstorm has joined ##crawl-dev 10:00:02 -!- omarax has quit [Remote host closed the connection] 10:01:36 -!- MarvinPA has quit [Remote host closed the connection] 10:03:35 -!- meatpath has joined ##crawl-dev 10:03:46 -!- eb_mobile has quit [Ping timeout: 252 seconds] 10:04:44 -!- MarvinPA has joined ##crawl-dev 10:12:59 -!- Dracunos has quit [Ping timeout: 260 seconds] 10:14:15 -!- sage1234 has quit [Ping timeout: 244 seconds] 10:16:34 -!- gressup_ has quit [Ping timeout: 240 seconds] 10:25:54 How do I report "Unfortunately game crashed"? 10:30:32 Game crashed upon trying to read blinking scroll 13https://crawl.develz.org/mantis/view.php?id=10410 by Yermak 10:35:43 I should say it was very fortunate crash. 10:36:21 <|amethyst> it's because of some monster, doesn't have to do with the scroll 10:36:33 <|amethyst> setup_mons_cast 10:36:36 <|amethyst> wonder what is 70 10:37:11 a monster trying to cast awaken earth 10:37:13 <|amethyst> not NUM_ZAPS 10:37:16 <|amethyst> hm 10:37:51 70 is probably GXM (or is it GYM?) 10:37:57 <|amethyst> aha 10:38:41 i think it might be iterating through adjacent locations and one of them is off the map? 10:38:53 !source _mons_awaken_earth_target 10:38:53 1/1. https://github.com/crawl/crawl/blob/master/crawl-ref/source/mon-cast.cc#l3044 10:39:31 -!- HellTiger has quit [Ping timeout: 252 seconds] 10:40:48 -!- meatpath has quit [Ping timeout: 250 seconds] 10:40:57 or not 10:41:50 <|amethyst> wheals: there's an adjacent_iterator around the beam and target too 10:42:00 <|amethyst> wheals: the while loop further down 10:42:10 <|amethyst> or rather the for loop inside the while loop 10:42:34 i'd assume adjacent_iterator skips out-of-bounds squares 10:42:57 but i haven't checked 10:43:23 !source coord_def 10:43:23 1/3. https://github.com/crawl/crawl/blob/master/crawl-ref/source/externs.h#l93 10:43:41 <|amethyst> hm, yeah, adjacent_iterator::operator++ checks map_bounds 10:44:04 !source map_bounds 10:44:04 1/2. https://github.com/crawl/crawl/blob/master/crawl-ref/source/coord.h#l35 10:44:27 oh yeah 10:44:38 map_bounds allows == GXM 10:44:43 <|amethyst> btw, just noticed something in defines.h 10:44:46 <|amethyst> #define GDM 105 10:44:57 <|amethyst> err, // max distance on a map 10:45:14 oh never mind 10:45:18 <|amethyst> I imagine that's 80 now 10:45:20 #define X_BOUND_2 (GXM - BOUNDARY_BORDER) 10:45:43 <|amethyst> yeah, so it only accepts y <= 69 so that's not where the 70's coming from 10:46:02 <|amethyst> oh doh 10:46:09 <|amethyst> there's a gdb dump further down 10:46:28 <|amethyst> 3087 10:46:32 you didn't see? :) 10:47:17 oh 10:47:19 -!- tabstorm has quit [Ping timeout: 244 seconds] 10:47:27 is the problem that the x coord is > GYM? 10:48:01 so the encoding there gets messed up 10:48:12 <|amethyst> oh 10:48:23 <|amethyst> should be y * GXM + x 10:48:32 <|amethyst> or x * GYM + y 10:48:42 <|amethyst> and likewise the division and mod 10:48:47 <|amethyst> except 10:48:52 <|amethyst> we can just use coord_def 10:48:59 <|amethyst> and change the unordered_set to a set 10:49:44 i wonder what the set of coord_defs that would cause this crash is 10:49:49 -!- MagicLamp has quit [Quit: -a- IRC for Android 2.1.20] 10:50:09 -!- LexAckson__ has joined ##crawl-dev 10:50:26 x > GYM messes up the encoding but i imagine usually only makes the coord_def be wrong 10:50:56 -!- Rust3dCor3 has quit [Ping timeout: 244 seconds] 10:51:04 <|amethyst> hm, if x is 79 10:52:18 <|amethyst> say the coord is (79, 69)... we encode that as 69*70 + 79 = 4909 10:52:41 <|amethyst> then 4909 % 70 == 9 and 4909 / 70 == 70 10:52:54 <|amethyst> so it gets changed to (9, 70) which is out of bounds 10:54:06 <|amethyst> oh, I guess one issue with using a set there instead of ordered_set is that it makes the order more predictable 10:54:31 <|amethyst> but that doesn't matter, because we just random_choose_weighted 10:54:55 <|amethyst> so either fix up that encoding to use GXM instead of GYM in all three places 10:55:09 <|amethyst> or make candidates a set and don't encode at all 11:00:02 -!- omarax has quit [Remote host closed the connection] 11:00:15 -!- Vizer has quit [Client Quit] 11:02:27 -!- destroythecore has quit [Ping timeout: 265 seconds] 11:08:44 -!- Shinino_ has quit [Ping timeout: 250 seconds] 11:10:11 -!- destroythecore_ has quit [Ping timeout: 265 seconds] 11:13:29 -!- Nattefrost has quit [Read error: Connection reset by peer] 11:18:03 -!- Shard1697_ has joined ##crawl-dev 11:21:54 -!- tollymain has quit [Quit: Connection closed for inactivity] 11:22:41 -!- wheals_ has joined ##crawl-dev 11:26:35 -!- wheals has quit [Ping timeout: 244 seconds] 11:46:54 -!- scummos__ has quit [Ping timeout: 260 seconds] 11:51:26 -!- Daekdroom has quit [Quit: Leaving] 11:53:20 -!- dtsund has joined ##crawl-dev 12:00:03 -!- omarax has quit [Remote host closed the connection] 12:00:28 -!- LexAckson_ has joined ##crawl-dev 12:03:47 -!- LexAckson__ has quit [Ping timeout: 244 seconds] 12:05:15 -!- ZiBuDo has joined ##crawl-dev 12:06:32 -!- jefus- has quit [Quit: Leaving] 12:06:35 -!- debo_ has joined ##crawl-dev 12:06:58 -!- debo_ is now known as Guest58954 12:08:57 -!- debo has quit [Ping timeout: 244 seconds] 12:11:26 -!- dtsund has quit [Quit: Reality is an illusion, the universe is a hologram, buy gold, BYE] 12:15:28 -!- mopl has quit [Ping timeout: 250 seconds] 12:17:49 -!- Kalir has quit [Changing host] 12:18:28 -!- Shard1697_ has quit [Quit: *ollies out*] 12:18:57 -!- PleasingFungus has joined ##crawl-dev 12:22:00 !source _mons_awaken_earth_target 12:22:01 1/1. https://github.com/crawl/crawl/blob/master/crawl-ref/source/mon-cast.cc#l3044 12:24:00 -!- Zekka has quit [Ping timeout: 276 seconds] 12:24:49 -!- Ququman has joined ##crawl-dev 12:25:54 -!- Ququman_ has joined ##crawl-dev 12:27:47 -!- Krakhan has quit [Changing host] 12:27:59 -!- Blazinghand has joined ##crawl-dev 12:31:01 -!- jefus has joined ##crawl-dev 12:33:43 -!- ontoclasm has joined ##crawl-dev 12:35:34 -!- aditya has quit [Ping timeout: 252 seconds] 12:40:34 -!- scummos__ has quit [Ping timeout: 260 seconds] 12:44:10 -!- Dracunos7 is now known as Dracunos 12:51:50 -!- amalloy_ is now known as amalloy 12:53:56 -!- tealeaves has quit [Quit: Bye] 12:54:15 -!- tealeaves has quit [Client Quit] 13:00:02 -!- omarax has quit [Remote host closed the connection] 13:00:58 -!- Xenobreeder has quit [Ping timeout: 250 seconds] 13:09:20 -!- Ququman_ has quit [Remote host closed the connection] 13:12:14 -!- mibe has quit [Ping timeout: 250 seconds] 13:12:56 -!- Twiggytwiggytwig has quit [Quit: See ya guys later ;)] 13:14:48 -!- scummos__ has quit [Remote host closed the connection] 13:15:55 -!- GauHelldragon has quit [Ping timeout: 250 seconds] 13:18:51 -!- Zargon has quit [Quit: Page closed] 13:22:13 -!- Guest58954 has quit [Ping timeout: 260 seconds] 13:27:16 -!- debo has joined ##crawl-dev 13:28:41 -!- siepu has quit [Read error: Connection reset by peer] 13:39:34 -!- sneakynesss has quit [Ping timeout: 240 seconds] 13:45:35 -!- tealeaves has quit [Quit: Bye] 13:46:11 -!- sneakyness has joined ##crawl-dev 13:49:49 -!- PleasingFungus has quit [Ping timeout: 252 seconds] 13:52:32 -!- Leszczynek has quit [Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/] 13:54:25 -!- GauHelldragon has joined ##crawl-dev 13:55:27 -!- PAS_ has joined ##crawl-dev 13:55:29 Hi 13:55:31 -!- spriseris has joined ##crawl-dev 13:55:36 -!- alvarops has quit [Quit: Leaving] 13:55:51 I have a question. How could I translate whole game to polish language? 13:55:52 -!- spriseris has left ##crawl-dev 13:55:54 Especially 0.16 13:56:15 -!- glaas has quit [Quit: WeeChat 0.4.2] 13:57:06 <|amethyst> PAS_: if you figure it out, let us know :) 13:57:26 <|amethyst> PAS_: translating descriptions, quotes, and so on is one thing, and we can do that now 13:57:57 <|amethyst> PAS_: but messages produced by the game are quite a bit harder, because you have to track grammatical features that aren't present in English 13:58:34 <|amethyst> e.g. gender for things that aren't creatures 13:59:28 <|amethyst> and several noun cases, not just three pronoun cases 13:59:44 ou 14:00:02 -!- omarax has quit [Remote host closed the connection] 14:00:22 -!- PleasingFungus has joined ##crawl-dev 14:00:43 -!- LordSloth_ is now known as LordSloth 14:03:12 <|amethyst> probably it would be easier to translate to Chinese than Polish 14:03:23 why 14:03:42 or maybe I shouldn't ask... I know exactly why it can be hard 14:03:53 <|amethyst> chinese is very analytic, so has no case endings, pluralisation, etc 14:04:15 !lm yermak s=tiles 14:04:16 39306 milestones for yermak: 39306x true 14:04:32 but I saw someone tried to translate it 14:04:40 0.15 as I remember 14:05:06 <|amethyst> those are descriptions, god speech, and a few other things 14:05:25 <|amethyst> which aren't too bad, because you're translating whole blocks of text 14:06:07 <|amethyst> rather than individual words that need to be put into a grammatical context 14:06:27 <|amethyst> look in dat/descript/pl dat/database/pl for the existing translations, many of which are probably very out of date 14:06:54 <|amethyst> dat/descript/*.txt and dat/database/*.txt are the English originals 14:07:08 i remember kilobyte complaining about how polish was absurdly complicated 14:07:51 I get it. : / 14:07:55 <|amethyst> we used to use transifex for managing those description and database translations, but there was a bit of a fiasco which led to all the transifex projects being deleted 14:08:22 So I have another question 14:08:28 (he was the polish dev who started the translation project(s)) 14:08:40 ; ) As I thought 14:10:06 Is it easy to add new backround? In descript is description of background. That's easy to add (I think). Or maybe my question is stupid and somewhere is FAQ about this. 14:10:19 -!- Blazinghand has quit [Read error: Connection reset by peer] 14:10:34 If I am right could you give me link do FAQ... or just answer my qustion 14:11:49 Or it's avialible only for dev members 14:12:46 I'm sorry for my english. I hope you can understand me. 14:14:25 Do you want to add a new description of a background, or add a new background? 14:15:29 new background. Whole background 14:16:04 with destription, skill boots/penalty etc. 14:16:07 -!- ProzacElf has joined ##crawl-dev 14:16:41 -!- GauHelldragon2 has joined ##crawl-dev 14:17:20 <|amethyst> %git 2211e5ff 14:17:20 07pubby02 {|amethyst} * 0.13-a0-1583-g2211e5f: Create Formicid species and monsters. 10(2 years, 11 months ago, 52 files, 907+ 122-) 13https://github.com/crawl/crawl/commit/2211e5ff2f25 14:17:27 <|amethyst> that was the last commit to add a new species 14:17:29 Ahh. There's no FAQ, but what you want to do is to edit the file "enum.h" and add a new entry in "enum job_type" on the line before NUM_JOBS, and then edit job-data.h 14:17:37 oh 14:17:44 wait, skill boosts/penalties 14:17:51 you mean a *species*? 14:17:59 yeah... I'm sorry 14:18:01 ok 14:18:06 <|amethyst> things have changed a little since then, because several things are now in species-data.h now instead of wherever they used to be 14:18:11 anyway that commit's gonna be iffy because - 14:18:12 yeah 14:18:45 <|amethyst> you might pick an existing species, maybe a simple one like high elf 14:18:58 <|amethyst> then search for all the occurrences of SP_HIGH_ELF anywhere in the code 14:19:02 i'd start by editing "enum species_type" and adding a new entry before NUM_SPECIES, and then add a corresponding entry to species-data.h 14:19:02 <|amethyst> but that won't be everything 14:19:18 what exactly you need to edit depends on what you need to do 14:20:11 -!- spriseris has quit [Ping timeout: 244 seconds] 14:20:18 looks like the other two main things you'll want to edit are aptitudes.h and species_order[] in newgame.cc 14:20:21 -!- GauHelldragon has quit [Ping timeout: 276 seconds] 14:20:29 ok 14:21:15 -!- chewymouse has joined ##crawl-dev 14:21:15 hm, what was the name of ontoclasm's race's branch? 14:21:19 i think that was the last custom race 14:21:32 the species was lacertillians 14:21:34 -!- chewymouse has quit [Client Quit] 14:23:31 -!- rossi has quit [Ping timeout: 265 seconds] 14:25:18 faithful? 14:25:36 thank you for answers! 14:26:00 %git faithful 14:26:00 07ontoclasm02 * 0.18-a0-888-g17a9b31: Shift some La apts around 10(5 months ago, 2 files, 20+ 20-) 13https://github.com/crawl/crawl/commit/17a9b3159d6f 14:26:22 %git 8be9dfa6e2b51670a679e3704e9dc7fe68580b6b 14:26:22 07ontoclasm02 * 0.18-a0-882-g8be9dfa: Lacertilians 10(5 months ago, 11 files, 102+ 5-) 13https://github.com/crawl/crawl/commit/8be9dfa6e2b5 14:26:40 ^ here's an example of a new species in essentially the current codebase 14:29:48 -!- Wax has quit [Ping timeout: 250 seconds] 14:30:31 thank you 14:30:36 -!- dtsund has joined ##crawl-dev 14:32:11 But If i add a special I also want to add special background for him. Do you have any example background? 14:32:36 species* (no special) 14:33:00 -!- ArrrBrandon has quit [Quit: Page closed] 14:33:09 %git aspirants 14:33:09 07Lasty02 * 0.18-a0-1640-gb226352: New background: Aspirant 10(6 weeks ago, 7 files, 127+ 1-) 13https://github.com/crawl/crawl/commit/b226352831ef 14:33:23 ^ 14:34:26 it would be possible to restrict a species so that it could only use one background, or to restrict a background so it could only be used by one species 14:34:32 but i'd need to look to see 14:35:01 it's not that hard 14:35:37 i think it's in species-data.h now, there's an array of banned jobs 14:35:52 <|amethyst> it's not in species-data.h 14:36:05 oh, is it in the new game thing 14:36:06 <|amethyst> you want to modify _banned_combination in ng-restr.cc 14:36:34 ah, sepcies-data has -recommended- jobs 14:36:38 <|amethyst> probably it *should* be in species-data or job-data 14:39:19 -!- PAS_ has left ##crawl-dev 14:41:50 -!- Dalwyn has quit [Changing host] 14:41:53 -!- Shasbat has quit [Changing host] 14:42:02 -!- Ge0ff has quit [Changing host] 14:42:07 -!- stanzill is now known as blamistanz 14:42:09 -!- Wax has quit [Changing host] 14:47:58 -!- PleasingFungus has quit [Quit: ChatZilla 0.9.92 [Firefox 46.0.1/20160502172042]] 14:48:09 I have noticed the tournament site has not updated for some time 14:48:52 <|amethyst> hm 14:49:10 <|amethyst> yeah, last update was like 80 minutes ago 14:49:22 <|amethyst> !tell chequers tournament pages haven't updated for over an hour 14:49:23 |amethyst: OK, I'll let chequers know. 14:53:05 looks like taildb.py isn't running 14:53:40 hrm, I just ran it, and then it ended 14:54:25 er 14:54:29 never mind, it daemonized 14:54:58 time 14:55:02 !time 14:55:03 Time: May 10, 2016, 06:55:02 PM, UTC. The 2016 0.18 tournament ends in 12 days, 1 hour, 4 minutes and 57 seconds. 14:56:15 there we go, it updated 14:56:37 !nchoice heen 14:56:39 !apt he 14:56:39 HE: Fighting: 0, Short: 2, Long: 2!, Axes: -2, Maces: -2, Polearms: -2, Staves: 0, Slings: -2, Bows: 3!, Xbows: 0, Throw: 0, Armour: -1, Dodge: 1, Stealth: 2, Shields: -1, UC: -2*, Splcast: 1, Conj: 1, Hexes: 0, Charms: 2, Summ: -1, Nec: -2, Tloc: 1, Tmut: 1, Fire: 0, Ice: 0, Air: 2, Earth: -2, Poison: -2, Inv: 1, Evo: 0, Exp: -1, HP: -1, MP: 1 14:56:42 HEEn: 1 win || Shadowmage952: CBRO, L22 Maledictor of Dithmenos || mibe: CBRO, L15 Thaumaturge of Ru || glosham: CJR, L14 Destroyer of Vehumet || mopl: CXC, L8 Covert of Dithmenos 14:58:24 oh, I see the crash 15:00:02 -!- omarax has quit [Remote host closed the connection] 15:01:13 elliptic: chequers: |amethyst: Taildb crash when parsing a log file, apparently: http://dpaste.com/0WS2Z5Q 15:01:42 uh, weird 15:02:08 <|amethyst> oh, shouldn't use ascii 15:02:11 <|amethyst> UTF-8 should be fine 15:02:38 <|amethyst> unless it needs to be encoded back into ascii for the db 15:03:11 this is not when parsing a logfile, but rather when trying to render a player page 15:03:24 so probably that means the db was fine with whatever it was? 15:03:31 <|amethyst> ah 15:03:33 what would cause encoding errors anyway? 15:03:49 <|amethyst> non-ascii character or killer names 15:03:54 <|amethyst> have seen that on CWZ 15:04:11 <|amethyst> !lg * killer~~[^[:ascii:]] 15:04:12 No games for * (killer~~[^[:ascii:]]). 15:04:19 <|amethyst> !lg * killer~~[^[:print:]] 15:04:19 No games for * (killer~~[^[:print:]]). 15:05:43 hm, can you inscribe items with non-ascii stuff? 15:05:49 <|amethyst> yeah 15:05:52 that's the only way I can think of of getting such a thing 15:06:03 <|amethyst> crawl supports non-ascii names 15:06:12 oh, player names? 15:06:16 <|amethyst> yeah 15:06:23 <|amethyst> I don't know if those servers allow it 15:06:35 <|amethyst> webtiles registration usually does not, I think 15:07:04 I'm sort of surprised that hasn't broken the tourney scripts already given that this apparently did 15:07:04 -!- cang has quit [Ping timeout: 250 seconds] 15:07:15 I guess if you can't via tiles then that would explain it 15:07:36 <|amethyst> dgl registration also prohibits it 15:07:40 elliptic: I do see what looks like a decent make-suggestion in http://stackoverflow.com/a/25235213 15:07:42 regardless I would guess that you are right that just changing ascii to UTF-8 wherever would fix it 15:07:46 <|amethyst> but those two servers don't use dgl 15:08:45 passing some kind of filter to the template instance thingy to convert all strings to unicode 15:09:12 <|amethyst> hmm 15:10:02 <|amethyst> hm 15:10:10 <|amethyst> I guess the problem is that mako is being passed a string somewhere 15:10:15 <|amethyst> that should really be a unicode 15:10:24 <|amethyst> because when it gets a string it assumes ascii 15:10:43 <|amethyst> perhaps this: http://stackoverflow.com/a/25235213 15:11:07 |amethyst: hi 15:11:13 <|amethyst> haha 15:11:41 IMO if you both came up with the same link then it must be correct (I don't know enough about mako/encoding stuff to be more helpful than this) 15:11:59 -!- MarvinPA has quit [Read error: Connection reset by peer] 15:13:20 ah, but we probably used the same search engine! Is there a 3rd-party who uses bing available? 15:13:42 I could try to hack that in, but I've not messed with the mako code 15:13:42 -!- Tux[Qyou] has joined ##crawl-dev 15:13:57 oh, I see the call to get_template there 15:14:31 guess I need the instance MAKO_LOOKUP though 15:14:38 ...which is right above 15:14:58 |amethyst: are you poking at this now, or should I? 15:15:32 <|amethyst> go ahead 15:15:39 <|amethyst> I was looking at the code but 15:15:53 <|amethyst> there's a .swp file so someone is logged in as tourney and editing it 15:15:56 <|amethyst> I assume that's you 15:16:35 yeah 15:20:51 -!- RBrandon has joined ##crawl-dev 15:22:29 !tell PleasingFungus Yeah I had been planning a 0.18 objstat run, which should be ready in a couple days. I also posted a nice tourney update to the 0.18 SA thread. 15:22:29 gammafunk: OK, I'll let pleasingfungus know. 15:23:33 -!- namelastname112 has quit [Ping timeout: 250 seconds] 15:23:52 <|amethyst> in retrospect we should have mentioned the change to untravelled but seen stairs in the changelog 15:24:05 <|amethyst> since I've seen several people asking if that was a bug 15:27:42 well, change made, we'll see if taildb finishes 15:27:56 well finishes rendering without crashing, I should say 15:28:52 -!- ontoclasm has quit [Quit: Leaving.] 15:30:10 -!- simmarine has joined ##crawl-dev 15:31:38 -!- PleasingFungus has joined ##crawl-dev 15:32:44 -!- zxc has quit [Read error: Connection reset by peer] 15:34:22 -!- MarvinPA has joined ##crawl-dev 15:35:34 -!- ProzacElf has quit [Ping timeout: 276 seconds] 15:36:49 oh I see 15:38:56 gammafunk: ? 15:39:23 what? I'm musing about the broken tourney python code 15:39:35 mako is a bit weird but I see how I need to do this 15:43:38 hrm, seems to have run without crashing 15:44:37 yes, ok, it finished a pass 15:44:54 :) 15:45:13 mako has you specify imports as a string of python code that you pass, which it apparently execs in some other module 15:45:21 which is, to say the very least, *interesting* 15:46:17 oh, guess it's not actually done with a full pass 15:46:39 I'm not sure what these log messages actually indicate, but anyhow seems to be working 15:47:01 this seems to be running quite frequently 15:47:31 I guess the fetching is done more frequently than the page update 15:50:25 I've started a 0.18 game on cjr (console) last night and my milestones aren't showing up on my clan's scoring page 15:50:51 I don't know if that's anything to worry about but I thought it was worth mentioning in case they're not being tracked properly 15:52:07 <|amethyst> !lm n1000 15:52:08 6873. [2016-05-10 07:26:04] n1000 the Spear-Bearer (L9 CeSk of Ru) became a worshipper of Ru on turn 10187. (D:8) 15:53:12 <|amethyst> !lg n1000 15:53:13 599. n1000 the Slayer (L27 NaVM of Vehumet), escaped with the Orb and 3 runes on 2016-05-10 00:49:42, with 1580088 points after 89549 turns and 9:01:40. 15:53:20 -!- simmarine has quit [Read error: Connection reset by peer] 15:53:23 (that game was on cbro) 15:53:38 <|amethyst> oh, I see 15:53:45 <|amethyst> it's not showing up under ongoing games 15:53:45 -!- simmarine has joined ##crawl-dev 15:54:09 <|amethyst> not sure exactly how those are computed, but I see your cesk in the cjr logfile 15:54:17 right. It looks like glaas is another cjr console player and his completed game shows up 15:54:26 but his ongoing game doesn't have milestones either 15:54:45 Err, not doesn't have milestones, but isn't showing up as an ongoing game 15:57:20 I have to leave now but if you want any other information I'll provide it in a few hours 15:59:55 <|amethyst> !lg * t cjr won 15:59:56 8. godzillablitz the End of an Era (L27 GrFi of Qazlal), escaped with the Orb and 5 runes on 2016-05-10 05:42:08, with 2572697 points after 107573 turns and 10:12:06. 15:59:57 <|amethyst> !lg * t cjr 15:59:58 547. babuloseo the Sneak (L7 OpAs of Xom), slain by a centaur (a cursed -2 shortbow) on D:5 (minivault_26) on 2016-05-10 19:53:12, with 746 points after 3253 turns and 0:04:48. 16:00:03 -!- omarax has quit [Remote host closed the connection] 16:00:32 Etesian (L18 DEIE) ASSERT(you.see_cell(p)) in 'directn.cc' at line 1203 failed. (Swamp:1) 16:01:10 <|amethyst> I don't see that game in the scoring page 16:01:20 !crashlog Etesian 16:01:21 2. Etesian, XL18 DEIE, T:57689 (milestone): http://underhound.eu:81/crawl/morgue/Etesian/crash-Etesian-20160510-200031.txt 16:01:24 <|amethyst> gammafunk: I see cjr listed in LOGFILES and MILESTONES, but is it actually getting the games? 16:01:38 <|amethyst> !lg babuloseo t x=src 16:01:39 41. [src=cjr] babuloseo the Covert (L8 OpAs of Gozag), slain by a quokka on D:5 on 2016-05-10 19:59:39, with 1136 points after 4590 turns and 0:06:18. 16:01:56 weird crash 16:01:59 <|amethyst> gammafunk: babuloseo's games aren't showing up 16:02:11 <|amethyst> gammafunk: and n1000's milestones on his in-progress game 16:02:11 ah, maybe the fetch is failing due to cert issues? 16:02:19 that we saw when it didn't fetch rcs 16:02:40 hrm, I see it has --no-check-certificates 16:02:45 <|amethyst> they look like they're being downloaded 16:02:47 * --no-check-certificate 16:02:58 <|amethyst> maybe the offset is wrong? 16:03:18 oh 16:03:21 it lists the http url 16:03:22 <|amethyst> not sure whether those files were reset before or after tourney db was wiped 16:03:25 in loaddb.py 16:03:30 but isn't that a redirect? 16:04:37 -!- simples has quit [Quit: Page closed] 16:05:07 <|amethyst> yeah, that wget seems to work for me, with an exit status of 0 16:06:19 -!- lobf has quit [Quit: lobf] 16:07:06 |amethyst: you're saying something's not initialized in the db for cjr? 16:07:38 <|amethyst> gammafunk: or was initialised too soon 16:08:00 <|amethyst> gammafunk: if the files on cjr were wiped after the tournament was restarted 16:08:09 hrm, might I need to do a db wipe and rerun? 16:08:17 <|amethyst> then there's some table there that says "you've already read up to byte 9999" 16:08:57 oh right, the cjr stuff was wiped 16:08:57 -!- ontoclasm has joined ##crawl-dev 16:09:17 <|amethyst> someone needs to tell ZiBuDo not to do that 16:09:26 oh boy 16:09:28 <|amethyst> :) 16:09:32 hey, zibudo 16:09:34 don't do that 16:09:36 what? 16:09:39 idk 16:09:40 what happened? 16:09:55 I think that only happened that one time 16:10:16 <|amethyst> once scoring or tournament or sequell has pulled your data files once, you can't wipe them 16:10:25 <|amethyst> because all those things assume that the files are append-only 16:10:40 <|amethyst> which is how they avoid re-downloading and re-importing the whole thing every time 16:10:47 <|amethyst> not certain that's what happened here 16:10:48 i haven't touched them, so I hope that's fine 16:10:50 to be fair, the tourney was our fault since we're suppose to check this 16:10:54 <|amethyst> it could be something else entirely 16:10:59 and reinitialize db if need be 16:11:10 I can reinitialize but I don't want to wipe the nem choice stuff, obviously 16:11:15 <|amethyst> hm, how to connect to db 16:11:26 locally, just with mysql? 16:11:30 <|amethyst> yeah 16:11:31 user crawl no password 16:11:51 <|amethyst> ty 16:11:52 elliptic: We're not sure why, but cjr logfile/milestones are getting fetched but not populated in the db 16:12:03 or at least the pages aren't updating 16:12:44 <|amethyst> hmm 16:12:50 <|amethyst> oh 16:12:52 <|amethyst> there it goes 16:13:04 <|amethyst> babuloseo's page now has those games 16:13:26 <|amethyst> n1000's does not list the current page 16:13:29 <|amethyst> s/page/game/ 16:13:37 <|amethyst> hm 16:13:39 <|amethyst> I see in the db 16:13:41 <|amethyst> n1000 | cjr | 2016-05-10 06:38:02 | 2016-05-10 07:26:04 16:13:49 <|amethyst> in whereis_table 16:14:02 <|amethyst> so why isn't the clan page including it 16:15:24 <|amethyst> !lg n1000 x=start 16:15:25 599. [start=2016-05-07 10:29:00 [20160407102900S]] n1000 the Slayer (L27 NaVM of Vehumet), escaped with the Orb and 3 runes on 2016-05-10 00:49:42, with 1580088 points after 89549 turns and 9:01:40. 16:15:29 <|amethyst> !lm n1000 x=start 16:15:29 6873. [2016-05-10 07:26:04] [start=2016-05-10 06:38:02 [20160410063802S]] n1000 the Spear-Bearer (L9 CeSk of Ru) became a worshipper of Ru on turn 10187. (D:8) 16:16:00 -!- CanOfWorms has joined ##crawl-dev 16:16:19 !lm n1000 x=start,src,cv 16:16:20 6873. [2016-05-10 07:26:04] [start=2016-05-10 06:38:02 [20160410063802S];src=cjr;cv=0.18] n1000 the Spear-Bearer (L9 CeSk of Ru) became a worshipper of Ru on turn 10187. (D:8) 16:17:00 <|amethyst> aha 16:17:08 <|amethyst> gammafunk: it's just a code problem, not db 16:17:14 !flip code 16:17:15 (╯°□°)╯︵ǝpoɔ 16:17:36 <|amethyst> gammafunk: html.py:598 16:17:38 <|amethyst> gammafunk: for src in ['cao','cbr','cdo','cpo','csz','cue','cwz','cxc','lld']: 16:17:41 gah 16:17:44 w h y 16:18:08 <|amethyst> gammafunk: something similar in crawl_utils.py for the morgue_link 16:18:14 ok I'll update 16:18:20 thanks for tracking that down 16:18:38 obviously that should be updated to not have a hard-coded list 16:18:38 <|amethyst> oh 16:18:52 <|amethyst> also, loaddb.py CRAWLRC_DIRECTORY_LIST 16:18:58 <|amethyst> doesn't include cjr 16:19:32 <|amethyst> looks like those are the only three? did a grep for 'cxc' 16:20:20 -!- tripout has quit [Quit: Leaving] 16:21:11 -!- removeelyvilon has quit [Ping timeout: 250 seconds] 16:21:54 hrm 16:22:00 !lg PleasingFungus cjr -log 16:22:01 17. pleasingfungus, XL11 HEAs, T:10663: https://crawl.jorgrun.rocks/morgue/pleasingfungus/morgue-pleasingfungus-20160510-173139.txt 16:22:31 pls do not comment on that game at this time 16:22:36 <|amethyst> oh, haha 16:22:47 <|amethyst> gammafunk: currently it's linking them to lld morgue directories... 16:22:51 <|amethyst> http://dobrazupa.org/tournament/0.18/players/pleasingfungus.html 16:22:57 yeah I see some hard coded if thingy 16:22:59 haha 16:22:59 I'm going to update 16:23:05 it's....not good 16:23:15 I would call it this: BAD 16:24:04 I like that lld is the fallback case 16:24:17 <|amethyst> cjr will become the new fallback I'm sure :) 16:24:21 -!- spriseris has quit [Quit: Leaving.] 16:24:46 !nchoice HEEn 16:24:51 HEEn: 1 win || Shadowmage952: CBRO, L24 Maledictor of Dithmenos || mibe: CBRO, L15 Thaumaturge of Ru || glosham: CJR, L15 Eclecticist of Vehumet || Shard1697: CBRO, L11 Slicer of Okawaru || mopl: CXC, L8 Covert of Dithmenos 16:24:56 wow, deam not very popular 16:26:48 gammafunk: yeah, this is what happens when server count increases from 2 to 9 over the lifetime of the scripts 16:27:06 -!- RBrandon has quit [Ping timeout: 276 seconds] 16:27:07 yeah, Code is Written 16:28:41 back then I don't think anyone envisioned more than 2-3 servers ever existing 16:29:07 -!- nikheizen has joined ##crawl-dev 16:29:24 at least that's my excuse for those of the hardcoded lists that I added :P 16:30:05 anyway it sounds like things are sorted out? 16:30:27 yeah I'm sorting them out 16:31:35 <|amethyst> !send gammafunk bogo_sort 16:31:36 Sending bogo_sort to gammafunk. 16:32:01 |amethyst: I made the default case the special server "raise Exception(msg)" 16:32:05 best server to play on imo 16:32:21 that is a good server 16:32:47 <|amethyst> Abortell 16:33:07 ok, I see n1k's cjr game in progress 16:33:32 <|amethyst> and pf's morgues link now 16:33:45 anyway at least now you learned that you shouldn't assume that milestones aren't being processed just because ongoing games aren't showing up! 16:34:23 cjr is making waves. there was a reddit post "How do I turn off pirate text" 16:34:38 I kind of learned more "hope that neil figures out what's wrong", but that's a good lesson as well 16:36:11 <|amethyst> amalloy: looks like it was resolved: "I just went to a different server everything is good now thank you" 16:36:26 -!- simmarine has quit [Read error: Connection reset by peer] 16:36:45 another gem from that thread: "There is also a dwarf on my cursor how do I remove it?" 16:36:52 -!- simmarine has joined ##crawl-dev 16:37:03 <|amethyst> "I (regrettably) started a game on this server and the cursor keeps giving me mini panick attacks by making me think I've run into an OoD Jorgun. Thank you for ending the torture." 16:37:18 is cjr being too user-hostile? 16:37:39 -!- Dalwyn has quit [Ping timeout: 250 seconds] 16:37:53 protip: the cursor doesn't look like jorgrun in console 16:38:47 elliptic: maybe cjr is a secret console-only server 16:38:55 <|amethyst> elliptic: also, no insulting pictures of children playing with toys 16:39:18 <|amethyst> I guess ZiBuDo just isn't cut out for doing ascii art 16:39:27 -!- oplop has quit [Quit: Page closed] 16:39:38 it seems not great for the "play" button to automatically direct people there without them knowing what they're getting into 16:40:08 t.t first they rejected me from ascii art school, so i made cjr 16:40:57 <|amethyst> probably the cursor should not be jorgrun by default once you get to webtiles 16:41:12 <|amethyst> especially since "Change Cursor" on the main page doesn't seem to affect the cursor in webtiles 16:41:39 -!- lobf has joined ##crawl-dev 16:41:47 <|amethyst> default dwarven is fine IMO :) 16:42:12 mmmm, see i know it would so easy to change...but like must I....i guess, but i won't be happy 16:42:21 -!- removeelyvilon has quit [Quit: Page closed] 16:42:28 oh default dwarven is just funny xD 16:42:31 FR: change cbro cursor to BiA ability icon 16:42:49 <|amethyst> ZiBuDo: doesn't have to be a plain cursor, just something that is obviously not something in-game 16:43:03 nonono you don't get it, it's all or nothing 16:43:19 it's k, ill just extend change cursor to the game 16:43:30 <|amethyst> also the default 16:43:53 <|amethyst> because if someone clicks "Play online" on the crawl landing page, they'll go straight to the game, not to the home page 16:44:29 <|amethyst> or maybe lobby could have the button too? You can probably do that in the template file without having to change any code 16:44:35 -!- Wax has quit [Ping timeout: 250 seconds] 16:44:51 yea'll i'll add it in when i make the css script 16:47:13 -!- argent0 has quit [Quit: leaving] 16:50:22 -!- heteroy has quit [Read error: Connection reset by peer] 16:51:13 !nchoice heen 16:51:19 HEEn: 1 win || Shadowmage952: CBRO, L24 Maledictor of Dithmenos || mibe: CBRO, L15 Thaumaturge of Ru || glosham: CJR, L15 Eclecticist of Vehumet || Shard1697: CBRO, L11 Slicer of Okawaru || mopl: CXC, L8 Covert of Dithmenos || WabbaWook: CAO, L1 Sneak of No God 16:54:24 -!- tksquared has quit [Ping timeout: 276 seconds] 16:58:07 -!- PleasingFungus has quit [Ping timeout: 276 seconds] 16:59:05 -!- Lasty has joined ##crawl-dev 17:00:03 -!- omarax has quit [Remote host closed the connection] 17:03:58 -!- simmarine_ has joined ##crawl-dev 17:04:04 -!- escu has quit [Ping timeout: 240 seconds] 17:04:48 -!- Insomniak` has quit [Ping timeout: 276 seconds] 17:06:01 -!- WereVolvo has quit [Read error: Connection reset by peer] 17:06:34 -!- simmarine has quit [Ping timeout: 240 seconds] 17:08:19 -!- lobf has quit [Quit: lobf] 17:08:41 -!- tripout has quit [Quit: Leaving] 17:09:19 -!- edsrzf has joined ##crawl-dev 17:14:26 -!- lobf has joined ##crawl-dev 17:15:39 -!- Patashu has joined ##crawl-dev 17:17:30 -!- ProzacElf has joined ##crawl-dev 17:20:21 -!- blamistanz has quit [Quit: au rev] 17:24:34 change cursor button is up ~ for those who are prone to jorgrun panic attacks 17:24:53 -!- rossi has quit [Ping timeout: 252 seconds] 17:25:02 -!- Nattefrost has quit [Remote host closed the connection] 17:27:15 -!- Rust3dCor3 has quit [Ping timeout: 250 seconds] 17:33:53 I'll just log in as root 17:33:59 -!- removeelyvilon has quit [Ping timeout: 250 seconds] 17:34:00 and go ahead and remove dwarven lang 17:34:03 and all the memes 17:34:11 then my server will be all nice and perfect 17:34:18 -!- removeelyvilon_ has quit [Client Quit] 17:35:19 ZiBuDo: actually, one thing about that, can the change cursor link not send you out of the lobby? 17:35:34 not that big a deal though 17:35:56 -!- PleasingFungus has joined ##crawl-dev 17:40:03 -!- mhink has quit [Ping timeout: 250 seconds] 17:40:14 -!- CanOfWorms has quit [Quit: ChatZilla 0.9.92 [Firefox 3.6.28/20120306064154]] 17:41:54 -!- lobf has quit [Quit: lobf] 17:42:28 -!- eb has quit [Ping timeout: 260 seconds] 17:44:52 -!- siepu has quit [Read error: Connection reset by peer] 17:45:06 -!- lobf has joined ##crawl-dev 17:46:04 -!- Patashu has quit [Ping timeout: 240 seconds] 17:48:42 -!- eb has quit [Quit: I quit] 17:53:24 no 17:53:29 it's impossible 17:55:13 -!- debo has quit [Ping timeout: 265 seconds] 17:58:25 -!- scummos__ has quit [Remote host closed the connection] 18:00:02 -!- omarax has quit [Remote host closed the connection] 18:03:06 Unstable branch on underhound.eu updated to: 0.19-a0-75-g99403da (34) 18:05:12 -!- tealeaves has quit [Quit: Bye] 18:05:30 -!- eb has quit [Ping timeout: 260 seconds] 18:08:08 -!- home has quit [Read error: Connection reset by peer] 18:10:14 -!- Tux[Qyou] has quit [Read error: Connection reset by peer] 18:10:29 gammafunk: So remove all the fakelangs? 18:11:12 it's in the default rc 18:11:52 tbh butt lang is the only good one 18:14:21 haha 18:14:21 -!- Zekka has quit [Ping timeout: 276 seconds] 18:14:30 y/w 18:18:26 -!- elliptic has quit [Quit: Leaving] 18:20:02 -!- elliptic has joined ##crawl-dev 18:20:36 would a patch making all runed doors translucent be accepted? 18:20:36 minmay: You have 2 messages. Use !messages to read them. 18:20:40 !messages 18:20:41 (1/2) PleasingFungus said (1d 5h 7m 43s ago): deep troll earth elementalists don't care about plants at all, actually (belated response) 18:20:44 !messages 18:20:45 (1/1) PleasingFungus said (1d 5h 7m 36s ago): c.f. beam.cc:4341 18:25:33 -!- ystael has quit [Ping timeout: 260 seconds] 18:25:55 ^vps 18:25:55 CBRO disk usage=59% | RAM usage=40% | uptime/CPU= 18:25:54 up 544 days, 3:44, 10 users, load average: 1.71, 1.74, 1.61 18:26:10 10 users? 18:27:51 you know those lovely wad_woods vaults? is there a way to tell the dungeon generator "hey, wad_woods is the best place to put a Lair entrance if wad_woods happens to appear at the right depth"? 18:31:29 only by adding a conditional lair instance to the vaults, I think 18:31:33 o.O 18:32:34 oh n/m (thought I somehow fatfingered a color code into that) 18:33:04 -!- LexAckson_ has quit [Ping timeout: 240 seconds] 18:34:46 <|amethyst> hm 18:35:00 <|amethyst> it's probably something you can do with lua 18:35:16 i'm not sure about that 18:35:32 it seems potentially complex 18:35:38 <|amethyst> what happens if two vaults on the same level place a lair entrance? 18:35:42 yeah 18:36:21 <|amethyst> hm 18:36:37 <|amethyst> I wonder if you can conditionally add a tag after game start but before the map is placed 18:37:01 <|amethyst> I guess that still wouldn't be enough 18:37:26 ah, ok. it's kinda funny to see a big ol beautiful forest, then the actual Lair entrance, on the same floor, is just a sad little hole in the ground, in some sad corner of a hallway 18:38:02 -!- bitcoinbastard has quit [Ping timeout: 252 seconds] 18:38:03 <|amethyst> the animals don't want to dig the entrance right next to the watering hole 18:38:12 <|amethyst> draws too much attention 18:38:29 <|amethyst> or whichever vault it is, there are a bunch 18:38:35 <|amethyst> speaking of which 18:38:36 -!- meridian has quit [Quit: Page closed] 18:38:41 <|amethyst> should these maybe have lower weights? 18:38:59 I think you'd need to do something horrid like using validate to veto the level if it has more than one lair entrance? 18:39:15 nooo they're so pretty amethyst 18:39:41 <|amethyst> geekosaur: but if you just do that and place a lair entrance in a vault without the right tag 18:39:44 (and what does that do wrt feature mimics?) 18:39:56 -!- RBrandon has joined ##crawl-dev 18:40:59 <|amethyst> hm 18:41:15 the big problem with wad_woods is the terrible floor tiles :( 18:41:40 <|amethyst> doesn't it produce plant-blocked areas? 18:41:53 <|amethyst> I know there's some woodsy vault that does that I always find annoying 18:42:04 <|amethyst> because there's stuff in the area, so I have to chop plants 18:42:19 <|amethyst> just like the stuff we tried to make the lair level generator not do 18:42:43 well plants are just straight miserabie, heh 18:43:03 look wise, the vaults are very nice though 18:45:37 <|amethyst> if they were fungi it would be fine, but I guess that's out of flavour 18:46:03 <|amethyst> maybe we need fungus name:flower n_rpl n_spe 18:46:09 <|amethyst> with a tile obviously 18:46:18 -!- elliptic has quit [Quit: Leaving] 18:46:25 but that'd be a displeasing fungus >.> 18:47:33 -!- elliptic has joined ##crawl-dev 18:53:36 -!- tollymain has joined ##crawl-dev 18:55:08 -!- debo has joined ##crawl-dev 18:57:02 "The curse toe gestures." 18:57:04 did i break this 18:57:48 or hmm, that shouldn't be linked to demonic spells, did they just always gesture? 18:59:13 not much else a toe *could* do... :p 18:59:36 "wiggles" 18:59:51 well if you point your toe 18:59:54 that's kind of a gesture 18:59:59 -!- debo has quit [Ping timeout: 265 seconds] 19:00:03 -!- omarax has quit [Remote host closed the connection] 19:00:06 -!- tealeaves has quit [Quit: Bye] 19:00:13 yes, that was my point 19:00:40 wiggling is a gesture :p 19:01:27 no no no. double down on the puns! 19:01:32 "the curse toe swears at you" 19:02:30 fr blasphemous curse toe 19:02:53 -!- Kalir has quit [Quit: I'M OUT SON. PEACE, LOVE, EXPLOSIONS.] 19:05:10 -!- lobf has quit [Quit: lobf] 19:06:42 -!- lobf has joined ##crawl-dev 19:10:34 ^vps 19:10:34 CBRO disk usage=59% | RAM usage=45% | uptime/CPU= 19:10:33 up 544 days, 4:29, 9 users, load average: 2.59, 1.80, 1.66 19:10:50 -!- jerkstore has quit [Quit: bye] 19:13:04 https://twitter.com/ExUtumno/status/730137434227388417 19:15:00 |amethyst, gammafunk: thanks for your help! 19:15:13 -!- dtsund has quit [Remote host closed the connection] 19:16:04 -!- ystael has quit [Ping timeout: 240 seconds] 19:17:15 -!- ragingrage has quit [Quit: Page closed] 19:20:10 -!- WorkSight has quit [Quit: Leaving...] 19:26:18 <|amethyst> ontoclasm: do that at runtime in the client :) 19:26:35 -!- MarvinPA has quit [Quit: Leaving] 19:28:36 -!- MarvinPA has joined ##crawl-dev 19:38:42 -!- packet_loss has quit [Client Quit] 19:42:53 -!- Ququman has quit [Read error: Connection reset by peer] 19:48:16 -!- pythonsnake has quit [Ping timeout: 246 seconds] 19:50:14 ??morg 19:50:14 morg[1/1]: Many years ago it was the property of a powerful mage called Boris. He got lost in the Dungeon while seeking the Orb. +4 dagger {pain, MR+ Int+5}. 19:53:21 gammafunk: all good with the tourney fix? 19:53:31 wrong hour of the day for me to be around when it happened 19:53:38 -!- Dracunos has quit [Quit: Bye] 19:53:44 -!- Dracunos_ is now known as Dracunos 19:55:35 -!- filthy has quit [Ping timeout: 265 seconds] 19:57:30 -!- GauHelldragon2 has quit [Ping timeout: 260 seconds] 19:57:30 -!- PsyMar has quit [Ping timeout: 260 seconds] 19:58:28 -!- meatpath has joined ##crawl-dev 19:59:03 -!- Kellhus has quit [Quit: Page closed] 20:00:03 -!- omarax has quit [Remote host closed the connection] 20:00:08 -!- Gretell has quit [Ping timeout: 244 seconds] 20:02:06 -!- pythonsnake has quit [Remote host closed the connection] 20:02:16 -!- Napkin has quit [Ping timeout: 260 seconds] 20:02:21 -!- Arianwen has quit [Quit: Lost terminal] 20:03:21 is cdo down 20:03:28 8 minutes, 39 seconds since last activity (cdo) 20:03:30 oh, yes it is hah 20:06:37 have character set options changed meaningfully over the past... year or two? 20:07:27 -!- Napkin has joined ##crawl-dev 20:08:03 <|amethyst> %git d44e868ee 20:08:03 07doy02 * 0.16-a0-1721-gd44e868: remove dec, ibm, and old_unicode as csets 10(1 year, 6 months ago, 7 files, 183+ 74-) 13https://github.com/crawl/crawl/commit/d44e868ee4e6 20:08:15 I've had mine set to "unicode" in the rc file for... forever 20:08:24 and for a while the game has been whining that it's a bad character set 20:08:25 <|amethyst> %git c3b9eb84a 20:08:25 07wheals02 * 0.16-a0-613-gc3b9eb8: cset -> display_char, improve documentation, code. 10(1 year, 8 months ago, 5 files, 22+ 44-) 13https://github.com/crawl/crawl/commit/c3b9eb84af92 20:08:46 so old unicode is the same as new default? 20:08:49 unicode is the default these days, isn't it? 20:08:53 <|amethyst> yeah 20:08:55 which is why I haven't seen an actual difference 20:08:58 that I can think of 20:20:38 -!- Zargon has quit [Quit: Page closed] 20:30:31 -!- amalloy is now known as amalloy_ 20:31:39 -!- Beargit has quit [Ping timeout: 250 seconds] 20:33:49 -!- Lightli has quit [Ping timeout: 250 seconds] 20:33:49 -!- Yermak has quit [Ping timeout: 250 seconds] 20:34:08 -!- tealeaves has quit [Quit: Bye] 20:34:25 -!- GauHelldragon2 has joined ##crawl-dev 20:34:29 -!- tealeaves has quit [Client Quit] 20:34:45 -!- tealeaves has quit [Client Quit] 20:35:07 -!- oplop has quit [Ping timeout: 250 seconds] 20:43:35 -!- tstt has quit [Quit: Page closed] 20:48:07 -!- Dingbatt has quit [Ping timeout: 250 seconds] 20:51:09 -!- Orphics has quit [Ping timeout: 250 seconds] 20:51:38 ^vps 20:51:38 CBRO disk usage=60% | RAM usage=48% | uptime/CPU= 20:51:37 up 544 days, 6:10, 9 users, load average: 1.97, 2.31, 2.11 20:52:18 -!- lobf has quit [Quit: lobf] 20:53:11 -!- wheals has joined ##crawl-dev 20:55:48 -!- lobf has joined ##crawl-dev 20:56:38 -!- wheals_ has quit [Ping timeout: 252 seconds] 21:00:03 -!- omarax has quit [Remote host closed the connection] 21:05:48 -!- tealeaves has quit [Quit: Bye] 21:07:36 -!- ProzacElf has quit [Ping timeout: 265 seconds] 21:14:08 -!- wheals has quit [Read error: Connection reset by peer] 21:14:44 -!- wheals has joined ##crawl-dev 21:16:41 -!- PleasingFungus has quit [Remote host closed the connection] 21:16:55 -!- wheals_ has joined ##crawl-dev 21:19:48 the tournament is really small this release 21:20:23 you mean the turnout? 21:20:27 ya 21:20:34 yeah.. I feel like it peaked in 0.16 21:20:41 -!- fixit_friend has quit [Quit: Leaving] 21:20:42 it did https://shalott.org/graphs/9f60800b890c78876026ebbb79f4f5ed25ca3f7b.html 21:21:08 -!- fixit_friend has joined ##crawl-dev 21:21:08 -!- wheals has quit [Ping timeout: 265 seconds] 21:21:29 well whaddaya know :) 21:21:43 still early days for this tournament yet 21:21:57 ??tournament 21:21:58 tournament[1/5]: The 0.18 tournament until 20:00 UTC May 22. Rules: http://dobrazupa.org/tournament/0.18/ Leaderboard: http://dobrazupa.org/tournament/0.18/overview.html (not done yet!) 21:21:58 that query is bad 21:22:05 because you aren't throwing out bots 21:22:09 oh.. lol 21:22:14 0.17 was larger than 0.16 21:22:28 this tourney is a bit smaller than 0.17 but not by that much 21:22:33 oh ya 21:22:43 !lg !@bot tall s=month(start) -graph 21:23:14 !lg !@bot tall s=cv -graph 21:23:15 649539 games for @bot (tall): https://shalott.org/graphs/598c770a421e92176b8dc67bf8cd23cb8c6110c3.html 21:23:30 !tstats 5 t0.18 21:23:32 !tstats 5 t0.17 21:23:32 average games per day would be best 21:23:33 !tstats 5 t0.16 21:23:38 Stats after 5 days (t0.18): 1577 players, 429 runers, 213 winners, 358 wins, 18124 games, winrate 1.98%, total player time 1y+13d+6:14:17. 21:23:48 649541 games for @bot (tall): https://shalott.org/graphs/c280c8ed6d97059ec04d05fdacd1548f16de05ed.html 21:23:51 yeah that's a better command 21:24:20 Stats after 5 days (t0.16): 1632 players, 667 runers, 371 winners, 683 wins, 16174 games, winrate 4.22%, total player time 1y+208d+17:48:20. 21:24:20 slow though 21:24:40 ah dd bug 21:24:41 lol unsurprising that the winrate was twice as high 21:24:52 "dd bug"? 21:24:53 -!- Shard1697 has joined ##crawl-dev 21:25:03 Stats after 5 days (t0.17): 1847 players, 564 runers, 281 winners, 500 wins, 26731 games, winrate 1.87%, total player time 1y+203d+15:24:54. 21:25:11 -!- amalloy_ is now known as amalloy 21:25:11 double melee damage bug? 21:25:13 that was meleebug yes 21:25:17 oh, double damage 21:25:19 ya 21:26:05 hm, the total player time is a lot lower this tourney 21:26:09 -!- nikheizen has quit [Read error: Connection reset by peer] 21:26:17 the number of distinct players is only a bit less though 21:26:55 -!- nikheizen has joined ##crawl-dev 21:27:59 -!- ystael has quit [Ping timeout: 252 seconds] 21:31:08 looks like 15% fewer distinct players but 25-30% smaller by other metrics 21:32:34 i guess that means a dropoff in veterans playing 21:32:56 possibly, though winrate is up a bit too 21:33:00 a bunch of the kids that play crawl are still in school 21:33:30 are you comparing apples and oranges? by my count we just started day 5, not just ended it 21:33:51 i think this is finals week for a lot of people 21:33:55 geekosaur: pretty sure your count is wrong 21:33:58 !time 21:33:58 it is in AU 21:33:59 Time: May 11, 2016, 01:33:57 AM, UTC. The 2016 0.18 tournament ends in 11 days, 18 hours, 26 minutes and 2 seconds. 21:34:01 oh 21:34:06 no I am confused 21:34:31 !tstats 4 t0.18 21:34:33 !tstats 4 t0.17 21:34:35 !tstats 4 t0.16 21:34:39 Stats after 4 days (t0.18): 1534 players, 413 runers, 205 winners, 340 wins, 17124 games, winrate 1.99%, total player time 354d+15:15:26. 21:34:49 geekosaur: thanks, that should make the results make more sense 21:35:23 Stats after 4 days (t0.17): 1717 players, 496 runers, 245 winners, 410 wins, 21905 games, winrate 1.87%, total player time 1y+96d+8:17:39. 21:35:51 still a bit lower, but not quite as much. and I notice other numbers are lower between this run and the 5-day one, so it's still growing 21:36:00 (noticeably lower that is) 21:36:05 Stats after 4 days (t0.16): 1490 players, 590 runers, 329 winners, 550 wins, 12852 games, winrate 4.28%, total player time 1y+87d+13:50:18. 21:36:10 there's always a win spike I think. then it tapers off 21:36:10 right, the numbers usually grow a fair amount 21:36:35 oh hm. 4% 21:36:47 players got gud 21:36:47 anyway now it is only 10-20% smaller depending on which number you look at 21:36:56 johnstein: that was meleebug 21:37:02 oh oops 21:37:10 * johnstein can read gud 21:37:19 -!- WalkerBoh has joined ##crawl-dev 21:37:44 -!- Wolpertinger has quit [Quit: Page closed] 21:44:20 -!- nicolae- has joined ##crawl-dev 21:49:17 -!- Lasty has quit [Quit: Leaving.] 21:50:37 -!- Lasty has joined ##crawl-dev 21:50:48 -!- debo has joined ##crawl-dev 21:52:46 <|amethyst> apparently scoring had that same UnicodeDecodeError that tourney did 21:53:05 <|amethyst> using the same fix, but hopefully treating utf-8 input a little better 21:53:34 <|amethyst> gammafunk: maybe better would be return unicode(value.decode('utf-8', errors='replace')) 21:53:42 <|amethyst> gammafunk: instead of 'ascii' and 'ignore' 21:54:27 -!- lobf has quit [Quit: lobf] 21:54:52 yeah I didn't understand why it was decoding as acii 21:55:00 *ascii 21:55:00 but I don't fully understand what it's actually doing anyhow 21:56:08 <|amethyst> the issue is that mako internally uses the unicode type (sequence of unicode characters), but we're giving it strings, which in Python 2 are sequences of bytes 21:56:13 <|amethyst> so it has to convert those 21:57:52 -!- MarvinPA has quit [Ping timeout: 265 seconds] 21:59:18 <|amethyst> and since it doesn't know the encoding of the bytes, it just uses unicode(thestr), which decodes the bytes as ascii 22:00:08 -!- omarax has quit [Remote host closed the connection] 22:00:23 -!- lobf has joined ##crawl-dev 22:00:23 -!- lobf has quit [Client Quit] 22:01:15 -!- Naruni has joined ##crawl-dev 22:03:20 <|amethyst> the default_filters option adds a filter that says, if the input is a basestring (a plain str, not a unicode), decode it in a different way (in particular, using errors='ignore' rather than the default 'strict') 22:03:39 <|amethyst> but we know that, in crawl, these things ought to be utf-8 22:04:01 <|amethyst> so better to use that (and use replacement characters on error) rather than plain ascii 22:09:01 -!- lobf has joined ##crawl-dev 22:09:35 -!- Shasbat has quit [Ping timeout: 250 seconds] 22:10:04 !source equip 22:10:04 1/3. https://github.com/crawl/crawl/blob/master/crawl-ref/source/monster.cc#l931 22:10:16 !source equip[2 22:10:24 Can't find equip[2. 22:10:24 !source equip 2 22:10:24 2/3. https://github.com/crawl/crawl/blob/master/crawl-ref/source/player.h#l129 22:11:24 -!- Cerpin has quit [Quit: leaving] 22:11:37 -!- Cerpin has joined ##crawl-dev 22:12:06 !source equip 3 22:12:06 3/3. https://github.com/crawl/crawl/blob/master/crawl-ref/source/tileweb.h#l78 22:12:27 hmm what am i looking for 22:12:29 !source wield 22:12:30 Can't find wield. 22:13:18 -!- grisha5 has quit [Quit: Page closed] 22:14:35 trying to find (A)pply item of any type, obviously 22:14:51 there's no generic function for equipping in any slot 22:14:54 you might be after 22:14:56 !source wield_weapon 22:14:57 1/1. https://github.com/crawl/crawl/blob/master/crawl-ref/source/item_use.cc#l211 22:15:10 !source wear_armour 22:15:11 1/1. https://github.com/crawl/crawl/blob/master/crawl-ref/source/item_use.cc#l414 22:18:14 -!- buki has quit [Read error: Connection reset by peer] 22:18:35 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 22:18:41 -!- Tickenest has quit [Quit: Page closed] 22:20:09 -!- tealeaves has quit [Quit: Bye] 22:23:05 -!- MadCoyote is now known as FunkyBomb 22:24:56 -!- ProzacElf has joined ##crawl-dev 22:25:16 there's a function that takes argument const char foo, i'd like it to accept a variable amount of chars, would it be better to have it request a vector? 22:37:58 -!- nicolae- has left ##crawl-dev 22:45:40 <|amethyst> ? 22:45:51 <|amethyst> is it const char foo or const char *foo ? 22:47:06 <|amethyst> if the latter, that's already probably a null-terminated string 22:47:16 <|amethyst> if the former, easiest might be to make it take a string 22:47:37 <|amethyst> but a null-terminated const char * would be another possibility, you'd just have to write your loops slightly differently 22:48:07 <|amethyst> probably there aren't many reasons to take a vector over a string 22:48:26 !source keyin 22:48:27 Can't find keyin. 22:49:17 !source get_ch 22:49:17 1/1. https://github.com/crawl/crawl/blob/master/crawl-ref/source/macro.cc#l754 22:50:56 it is not a pointer 22:51:28 i tried const char foo[] and it didnt really like that 22:51:37 <|amethyst> didn't like it how? 22:51:56 <|amethyst> did you change the callers to pass in strings instead of chars? 22:52:15 <|amethyst> I'm still not sure what function you're talking about 22:52:29 invent.cc:1828:47: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] 22:52:38 !source prompt_invent_item 22:52:38 1/1. https://github.com/crawl/crawl/blob/master/crawl-ref/source/invent.cc#l1759 22:52:47 FWIW crawl users vectors in quite a few places 22:52:52 !lg !bot tall s=cv -graph 22:53:07 but I can't think of any reason to use them over strings... 22:53:16 <|amethyst> Naruni: so if you change other_valid_char from a char to a char[] there, that's fine 22:53:23 <|amethyst> Naruni: but you have to do two things 22:53:24 649866 games for bot (tall): https://shalott.org/graphs/e3f2be2ddfbccf6b83a1a1ddfa964a91860670b7.html 22:53:41 why does Sequell drop the ! in display 22:54:09 <|amethyst> Naruni: 1. change all the callers so they pass in a string literal or char array instead of a single char 22:54:21 !lg !bot tall s=cv o=cv -graph 22:54:27 <|amethyst> Naruni: 2. also change all the stuff inside the function that refers to other_valid_char 22:54:38 <|amethyst> Naruni: it sounds like you still have a line like keyin == other_valid_char 22:54:53 649869 games for bot (tall): https://shalott.org/graphs/8f5b2b7bb4715abda9dc0c5b9b737f16c86536ef.html 22:55:05 <|amethyst> Naruni: which wouldn't work if other_valid_char is an array (actually an array pointer, hence the precise message you got) 22:55:08 -!- tealeaves has quit [Quit: Bye] 22:55:43 the heck was up with the 0.7 tourney 22:55:56 !lg sebi 0.7 tall 22:55:58 9754. Sebi the Charlatan (L1 DEAr), got out of the dungeon alive on 2010-08-26 13:25:54, with 20 points after 67 turns and 0:00:28. 22:55:58 <|amethyst> Naruni: but instead you'd need to check whether keyin appears in other_valid_string, perhaps with a function like strchr 22:56:07 !lg * 0.7 tall boring 22:56:18 13544. Jaeger the Skirmisher (L1 NaWn), quit the game on D:1 (dpeg_entry_lava_temple_mockup) on 2010-08-31 23:52:51, with 50 points after 0 turns and 0:00:03. 22:56:25 |amethyst, ok thanks 22:56:45 <|amethyst> Naruni: arguably in this case you'd want a set since it provides the best complexity guarantees 22:57:15 |amethyst, also i need to change the header to declare prompt_invent_item to accept const char other_valid_char[] right? 22:57:40 <|amethyst> Naruni: but 1. in practice a char array or string (or vector) will be faster and 2. it's a lot easier to call if it takes a const char*, since you can just pass a string literal and don't have to use {} 22:57:51 <|amethyst> Naruni: yes, that oo 22:58:01 <|amethyst> too 22:58:29 <|amethyst> also 22:58:30 <|amethyst> rename it 22:58:42 <|amethyst> other_valid_chars probably 22:58:50 <|amethyst> doesn't make sense for it to be singular anymore :) 22:58:56 ok 23:00:03 hmm how would i make a single '-' a char array? 23:00:04 -!- omarax has quit [Remote host closed the connection] 23:00:21 <|amethyst> "-" 23:00:32 doesn't that make it a string? 23:00:39 <|amethyst> that's what a string literal is 23:00:43 <|amethyst> a const char array 23:01:01 does string literal == const char foo[] 23:01:05 as in types 23:01:07 <|amethyst> yes 23:01:12 ah gotcha thanks 23:01:44 <|amethyst> specifically "-" is an array containing two characters, '-' and '\0' 23:01:52 <|amethyst> (that's what "null-terminated" means) 23:02:53 <|amethyst> but you don't have to worry about that, since you'll be using C string functions like strchr, probably not looping over the array yourself 23:03:20 you're right, i will not worry about it :) 23:03:51 <|amethyst> in particular, here you'd want strchr(other_valid_chars, keyin); to see if keyin appears anywhere in the string 23:04:08 oh then maybe i do need to read about strchr 23:04:27 ah see something was telling me to use strstr 23:04:41 <|amethyst> strstr is for searching for a string inside a string 23:04:46 <|amethyst> strchr for a character in a string 23:04:58 <|amethyst> since keyin is just a character, that's why I suggested strchr 23:05:30 <|amethyst> oh 23:05:40 <|amethyst> actually, there is something you have to be careful about maybe 23:06:00 <|amethyst> if keyin is 0 (null terminator) that will return true when you don't want it to 23:06:14 <|amethyst> so you might want: 23:06:15 there is already a handle for that 23:06:59 (other_valid_chars != 0 && keyin == other_valid_chars) actually that isn't a proper handling 23:07:16 <|amethyst> that handles the case where other_valid_chars is null 23:07:25 <|amethyst> but not where keyin is 23:07:29 <|amethyst> also 23:07:33 <|amethyst> that was originally 23:07:36 <|amethyst> other_valid_char != 0 23:07:40 -!- PsyMar has quit [Ping timeout: 260 seconds] 23:07:48 <|amethyst> which meant "the character wasn't null" 23:07:58 <|amethyst> you changed it to "the pointer wasn't null", which is very different 23:08:28 <|amethyst> also 23:08:33 <|amethyst> keyin == other_valid_chars 23:08:37 <|amethyst> that doesn't make sense anymore 23:08:47 right, because other_valid_chars is an array now so it should be if bla != nullptr? 23:08:48 <|amethyst> that whole thing would instead be something like 23:09:05 <|amethyst> if (keyin != 0 && strchr(other_valid_chars, keyin)) 23:09:08 -!- Lasty_ has quit [Read error: Connection reset by peer] 23:09:35 <|amethyst> which handles the same intent, but checks the thing that's still a character 23:10:27 <|amethyst> keyin != '\0' might be even better actually 23:10:53 <|amethyst> because it's clearer that that's a character comparison rather than a pointer comparison 23:13:01 -!- lobf has quit [Quit: lobf] 23:13:44 -!- mamgar has quit [Quit: Exit Stage Left] 23:13:54 earlier in the function: unsigned char keyin = 0; 23:14:40 i mean can get_ch() return a null terminator? 23:15:27 oh 0 != '0' 23:15:48 <|amethyst> 0 == '\0', which is a null terminator 23:15:58 <|amethyst> not sure if getch can return that usually 23:16:41 <|amethyst> I think we're using it here to mean "we haven't read anything yet" 23:16:52 <|amethyst> hence the line you quoted 23:17:33 <|amethyst> theoretically the player can send a null byte 23:17:37 <|amethyst> at least in console 23:17:45 <|amethyst> not sure how it reacts to that 23:18:18 -!- mango_lives has quit [Read error: Connection reset by peer] 23:18:24 * If not, adds some content to the buffer, and returns some of it. 23:18:25 it doesn't like it much 23:18:37 that's from getchm() comment 23:18:44 which get_ch calls 23:19:09 (control-space sends a NUL. this is unfortunate when one is a bit lazy with their modifier key presses...) 23:19:23 <|amethyst> yeah, it seems to act funny 23:19:41 will prompt_invent_item be broken code if i do not handle a null character in that function or is that a problem with get_ch()? 23:19:52 (but the way you really notice it is to play on a server with iTerm 2 in its default configuration, which sends NUL periodically to keep ssh sessions from dying) 23:20:55 <|amethyst> Naruni: well, if you do get a null as the input key, without an explicit != '\0' there, it would be considered an "other valid char" 23:21:12 <|amethyst> Naruni: which means an accidental null like geekosaur mentions would count as a confirmation 23:21:19 <|amethyst> Naruni: which is probably not good 23:22:00 ah 23:22:16 <|amethyst> well, as PROMPT_GOT_SPECIAL, whatever that does for a given menu 23:22:30 <|amethyst> s/menu/prompt-thingy/ 23:22:40 now that stoneskin is gone, why is MuEE not recommended while MuAE and MuIE are? 23:23:02 |amethyst: another subthread from the "pirate text" reddit thread: "Follow up question, how do I turn it on?" 23:23:07 <|amethyst> minmay: starting with tmut skill maybe? 23:23:22 <|amethyst> probably no good reason 23:23:43 <|amethyst> because stoneskin wasn't gone until recently :) 23:23:55 well yes, I wasn't actually asking the question, I know that's the reason 23:24:08 -!- Pekkekke has quit [] 23:25:51 <|amethyst> err 23:25:56 <|amethyst> is muae recommended? 23:26:11 <|amethyst> looks like FE and IE to me 23:27:07 hmm so now passing string "-/" doesn't trigger strchr when i press / but it will trigger when i press - 23:28:16 -!- tealeaves has quit [Quit: Bye] 23:29:02 <|amethyst> hm 23:29:07 oh, sorry 23:29:11 strchr says it returns a pointer 23:29:20 don't i want to try to bool it somehow? 23:29:21 ...why isnt AE recommended for mu 23:29:40 <|amethyst> Naruni: yes, but you just care whether it's non-null (which is true) 23:30:09 <|amethyst> Naruni: and if you use it as one argument to && it's implicitly converted to bool 23:30:20 <|amethyst> s/one arg/an arg/ 23:30:24 <|amethyst> err 23:30:28 <|amethyst> s/argument/operand/ 23:30:37 |amethyst, oh sorry, i care if keyin is a char that is inside other_valid_chars 23:31:43 -!- ontoclasm has quit [Quit: Leaving.] 23:32:11 yes, so strchr(other_valid_chars. keyin) returns NULL if it is not and non-NULL if it is (and the non-NULL value points inside of other_valid_chars, but you don't care) 23:34:35 -!- Doesnty has quit [Ping timeout: 240 seconds] 23:34:36 -!- twelwe has quit [Quit: Page closed] 23:35:00 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 23:36:31 why isn't it performing the stuff inside the if statement then? 23:37:06 <|amethyst> what is your condition? 23:37:55 if (keyin != 0 && strchr(other_valid_chars, keyin)) { mprf("Got special return %c", keyin); } 23:39:05 <|amethyst> hrm 23:39:10 <|amethyst> that should work 23:39:21 yeah im confused 23:39:40 <|amethyst> double check that keyin and other_valid_chars are both what you expect 23:39:53 <|amethyst> with an mprf or with a debugger 23:40:28 -!- ystael has quit [Ping timeout: 276 seconds] 23:41:00 -!- Tarquinn has joined ##crawl-dev 23:41:05 <|amethyst> I'm calling strchr in gdb and it's doing what I think it should be doing, not what you're seeing 23:41:07 is / already being handled somewhere maybe? (like, say, restricting the list to wands?) 23:41:10 <|amethyst> (gdb) p strchr("-/", '/') 23:41:10 <|amethyst> $3 = 149879633 23:41:29 -!- eb has quit [] 23:41:35 <|amethyst> at least in the current code that is the first thing after the keyin 23:41:40 <|amethyst> err 23:41:43 <|amethyst> after the get_ch 23:42:20 <|amethyst> ohhh 23:42:47 <|amethyst> is doing its shift thing 23:42:47 <|amethyst> err 23:42:48 <|amethyst> / is doing its shift thing 23:42:53 <|amethyst> I bet 23:43:12 !vault minmay_lindwurm_lava 23:43:13 1/1. https://github.com/crawl/crawl/blob/master/crawl-ref/source/dat/des/variable/mini_monsters.des#l553 23:43:18 -!- Xenobreeder has joined ##crawl-dev 23:43:42 I've just discovered another problem with this vault: teleport traps 23:46:31 -!- meatpath has quit [Ping timeout: 276 seconds] 23:48:01 <|amethyst> minmay: also shafts, since a lindwurm on D:9 isn't much better than one on D:8 23:52:35 can diamond obelisks regenerate 23:54:22 i tried it with [ also, and that is not returning either 23:54:25 -!- lumisphere902 has quit [Client Quit] 23:55:04 <|amethyst> what are the values of keyin and of other_valid_chars ? 23:56:05 <|amethyst> I have to imaging the input key is coming through wrong for some reason 23:56:13 <|amethyst> s/imaging/imagine/ 23:56:29 strange, keyin lists twice, ? and empty (null i guess) 23:57:06 !source invent.cc:1826 23:57:06 https://github.com/crawl/crawl/blob/master/crawl-ref/source/invent.cc#l1826 23:57:45 right above that i put a mprf to spit out keyin and in game i get keyin = ? then on a new line keyin = 23:57:59 <|amethyst> also print it as a number 23:58:19 <|amethyst> mprf("keyin = %d (%c)\n", keyin, keyin) 23:58:50 <|amethyst> or I guess %u since it's unsigned 23:59:27 63 and 32 23:59:56 <|amethyst> so space for the second one