00:00:05 Unstable branch on CRAWL.XTAHUA.COM updated to: 0.23-a0-449-g8e4cbf7 (34) 00:48:15 TheTwistedOwl (L14 DECj) ERROR in 'tileweb.cc' at line 219: Socket write error: Resource temporarily unavailable (D:10) 00:48:16 Blackmore (L18 MiFi) ERROR in 'tileweb.cc' at line 219: Socket write error: Resource temporarily unavailable (Shoals:2) 00:48:25 Airwolf (L27 GnSk) ERROR in 'tileweb.cc' at line 219: Socket write error: Resource temporarily unavailable (Depths:3) 00:48:34 qoala (L14 VSFi) ERROR in 'tileweb.cc' at line 219: Socket write error: Resource temporarily unavailable (Lair:6) 01:27:37 Unstable branch on crawl.develz.org updated to: 0.23-a0-449-g8e4cbf7 (34) 01:58:32 Windows builds of master branch on crawl.develz.org updated to: 0.23-a0-449-g8e4cbf7 02:59:31 Monster database of master branch on crawl.develz.org updated to: 0.23-a0-449-g8e4cbf7 04:11:38 EricaBadu (L27 MiFi) ERROR in 'tileweb.cc' at line 219: Socket write error: Resource temporarily unavailable (Zig:6) 04:11:42 qoala (L18 VSFi) ERROR in 'tileweb.cc' at line 219: Socket write error: Resource temporarily unavailable (Desolation) 07:46:43 -!- amalloy is now known as amalloy_ 09:39:28 Rast--: re the scoreboard: no, I didn't write a configuration language or separate out the config data for the weeks and bonuses so I kept it private. I suppose I can update now 09:41:49 Rast--: and if I am related to von Behring the common ancestor lived before the 1770s, Bering as a distinct spelling was around in germany by then 09:49:42 !messages 09:49:42 (1/2) alexjurkiewicz said (11h 17m 39s ago): works now thanks 09:49:46 !messages 09:49:47 (1/1) alexjurkiewicz said (11h 13m 50s ago): I need sudo / su to access the crawl files 09:50:07 alexjurkiewicz: you should have sudo access ill check again 09:59:07 ebering, it would be appreciated! 11:15:42 Rast2-: I think my plan is to do a small refactor to separate out the config part and then push 11:15:51 might be a few days but I'll ping you when I do it 11:16:42 sounds good 11:41:27 working on a finisher revision 11:41:35 adding a chance of instagibbing 12:04:04 keeping speed might make it too good but it's a scythe 12:06:20 Unstable branch on crawl.akrasiac.org updated to: 0.23-a0-449-g8e4cbf7 (34) 13:23:56 https://github.com/ebering/crawl/commit/0872f655ab8b1b1fb9dd67ed0ba97838ebf42bfe 13:33:26 03ebering02 07* 0.23-a0-450-gb6f590f: Buff the scythe "Finisher" 10(78 minutes ago, 3 files, 27+ 3-) 13https://github.com/crawl/crawl/commit/b6f590f0afa7 13:34:37 Wasn't finisher already pretty strong? 13:38:33 no 13:39:50 even with speed, because of the skill investment, I'd rather use a +5 branded glaive than old finisher 14:10:46 Unstable branch on crawl.jorgrun.rocks updated to: 0.23-a0-450-gb6f590f0af (34) 14:50:51 Holy cow, I like new Finisher! Instakills without annoyingness of distortion. 14:53:45 ebering: am I missing something in that commit? _FINISHER_melee_effects is never called that I can see 14:54:03 advil: it gets called in melee_attack in check_unrand_effects 14:54:10 via a pointer deref to the unrand struct 14:55:13 that commit didn't change melee_attack.cc? 14:55:34 <|amethyst> advil: the reference gets autogenerated in art-data.h 14:55:38 ah 14:55:53 oh I see 14:56:28 welcome to the exciting world of crawl unrand code! 14:57:26 I was relying on git grep 16:02:52 -!- amalloy_ is now known as amalloy 16:10:53 does anyone have something to say about MRG taking over ownership of CJR to keep it alive? i told him in https://www.reddit.com/r/dcss/comments/9yoh2p/cjr_server_crawljorgrunrocks_will_be_turned_off/ea5pvi1/ that i didn't expect we'd want to list a server under his control as a public server, but it's not my decision 16:12:40 03NormalPerson702 07https://github.com/crawl/crawl/pull/895 * 0.23-a0-451-g2177050: Fix a hints mode memorise menu message from extending horizontally 10(2 weeks ago, 1 file, 2+ 2-) 13https://github.com/crawl/crawl/commit/2177050f965c 16:12:59 amalloy: What you said in those comments is exactly my sentiments and I'm sure the sentiments of several other devs (and server admins) 16:14:06 Even if we ignore his history of trolling and harassment (which we shouldn't), he's openly hosting racist/sexist/homophobic stuff on his discord 16:17:11 okay, thanks. i'll wait a while so anyone else who wants to say something has time 16:19:43 I'll add that he has repeatedly discouraged people from submitting pull requests or otherwise contributing to crawl. Before I decided it wasn't worth my time to engage with him I sent him a PM asking him to stop, the reply was that he was expressing his opinions and was not going to stop. 16:25:32 i've explained to him in the past that even if he insists his intentions are good, the thickheadedness about tacitly endorsing hateful conduct is going to keep him away from nice things and people 16:28:37 !messages 16:28:37 No messages for ZiBuDo. 16:29:30 ZiBuDo: was alex able to back up those files? 16:35:48 100% also not interested in having any official server hosted by malcolmrose, for the record 16:36:00 -!- switch___ is now known as switch__ 16:37:16 what a weird dumb stunt 16:38:44 i mean, he has to understand what the response would probably be 16:38:53 but why be so overt about the martyrdom 16:39:13 it's literally just shit stirring 16:39:21 some people live to stir shit 16:39:44 and then claim they're being marginalized, when they've shoved themselves into the margin and refuse to come out 16:40:49 i just don't get why someone would want to live like that 16:41:13 it doesn't seem like the winning play 16:41:36 gammafunk: also re: the tukima thing you mentioned, i guess i'd tend towards disallowing it under sac love? it seems more consistent even if technically it's still sometimes useful to cast 16:41:55 Abyss/Hep interaction question 16:42:00 zero sum mentality 16:42:08 i'm not sure anyone casting tikumas is hoping for a hostile spectral as a result 16:42:19 so i'd agree marvin 16:42:28 though you could always just prompt 16:42:37 for the special case 16:42:52 since it's technically splitting up what could be a really dangerous combination 16:43:21 e.g. i'd probably still want to cast it on a saint roka 16:43:36 i think i prefer a blanket "you can't do things that create allies" to the alternative of like, a mix of some effects being blocked, some being allowed but creating hostiles, some prompting 16:43:44 yes 16:43:54 also being able to create hostile monsters is really powerful in many situations 16:44:02 the abyss does not allow followers, according to the branch_allows_followers function 16:44:02 the weirdness continues to exist for "conjured" things 16:44:07 but hep recall bypasses this 16:44:10 a hostile monster is a lot better at blocking line of fire than a friendly one 16:44:31 right 16:44:31 but not always! 16:44:32 sacrifices probably shouldn't give you advantages beyond the Ru piety you get for them! 16:44:37 other spells that ally you to create allies of some kind: spectral weapon, battlesphere, firestorm, conjure ball lightning, technically OOD 16:44:38 your ancestor won't follow you down the abyssal stairs 16:44:45 oh, different right 16:45:06 and there are probably others, maybe fulminant prism, so it sort of depends on how we define "ally" 16:45:08 oh hm, sac love disallowing fire storm would be pretty mean 16:45:18 hep wasn't designed with all the special cases for followers in mind 16:45:19 it seems 16:45:21 well there's also the case of the vokers 16:45:23 *evokers 16:45:24 there's a lot of lacking functions etc. 16:45:30 they allow you to use them to create hostile allies 16:45:38 unlike spells that prevent you 16:45:41 i guess it's similar to how we have a bunch of god conducts behave too 16:45:52 sac love could just disallow you from evoking boxes/sacks/phials, could it not? sac artifice does 16:45:53 switch__: while I appreciate your enthusism, vague statements aren't that helpful 16:45:54 where some effects that break the conduct are forbidden but others create hostiles instead 16:46:12 which functions fail to handle which special cases? 16:46:28 or like, shadow creatures rerolls forbidden stuff etc, making all that behave consistently somehow is another things i'd love but is hard to figure out 16:46:38 another thing* 16:46:48 basically, abyss follower interaction is undefined behavior because the codebase (pre-hep) assumed that there would be no followers in abyss 16:46:51 ebering, referring to the PR currently up, which is the extent of my experience with it. I imagine if that function set wasn't altered, there are others like it 16:47:01 sorry for the vagueness 16:47:11 yeah, I suppose it's easiest to handle the obvious cases 16:47:33 maybe disallow tukima's since that's very clearly creating a traditional ally; I'd not mind also disallowing the use of those evokers 16:47:41 the point was to say that chances are you'll run into a lot of stuff where you can make obvious changes, since they weren't done before 16:47:48 for the "conjured" allies that you can't really control, I suppose that could be a special case for now 16:48:12 that sounds like an improvement over status quo at least, yeah 16:48:22 hrm, not sure what phial of floods does 16:49:37 03NormalPerson702 {ebering} 07* 0.23-a0-451-g1044d4c: Fix a hints mode memorise menu message from extending horizontally 10(2 weeks ago, 1 file, 2+ 2-) 13https://github.com/crawl/crawl/commit/1044d4cbadbe 16:50:14 i don't really agree. if the flavor text i'm reading on the wiki is the same as it is in game "Permanently make almost all monsters you encounter hostile to you" I think it's added flavor to open a sack and get hostile spiders. plus e.g. phial of floods, which can be useful for things other than the ally 16:50:38 i think the sac should do exactly as it says, no need to coddle 16:50:46 though a prompt would be nice 16:52:51 it's added flavour but it also gives the player a big advantage 16:52:54 i guess if the argument is that creating hostile monsters is optimal gameplay 16:52:59 then yeah i agree, nevermind 16:53:09 centaur pack shooting at you? make a weak hostile mutant beast and they'll stop shooting at you 16:53:50 looks like the phial just makes hostile summons 16:53:52 i suppose, but that doesn't extend to something like tukimas, or justify disabling e.g. phial of floods 16:54:02 could just make it not summon things i suppose 16:54:08 re phial 16:54:11 I suppose we could have the phial simply not make summons, but that's getting back to what MarvinPA was complaining about 16:54:36 but it would probably be better than it creating hostiles 16:55:03 for things like sack of spiders, it'd also be possible for it to not create spiders at all and just have the net effect 16:55:05 "the water decides it hates you, and doesn't come to your aid" 16:55:30 but this is getting a bit spoilery 16:55:30 "the spiders immediately run away, fuck you" 16:55:30 not sure how players would be expected to know this precisely 16:57:14 gammafunk: he said he needed sudo and I gave him sudo permission, but he hasn't gotten back to me yet 16:57:24 gotcha 16:57:39 gammafunk: I'll be out of touch for ~2 days so email me if you need anything in the mean time 16:57:59 ZiBuDo: cool, I'll let alex know the same and give him your email, thanks 16:59:11 a friend of mine recently started playing crawl, and has been pointing out flavor stuff that she thought was neat, so it's tempting for me to look at it from something like her perspective (a new player trying things as they come up). with that in mind, tukimas spawning an enemy weapon "the spectral weapon decides it hates you" seems neat 16:59:16 rather than "tukimas doesn't work lol" 17:00:18 crawl is about gameplay, not flavour, though 17:00:54 i don't think they're mutually exclusive 17:00:59 in this case, anyway 17:04:22 i agree that flavor is valuable 17:10:46 Unstable branch on crawl.jorgrun.rocks updated to: 0.23-a0-451-g1044d4cbad (34) 17:27:00 doing some git archaeology: Hep ancestor going to abyss seems to be a consequence of PF's implementation of hep's recall ability 17:27:19 and ultimately an oversight 17:27:27 in the sense that you don't think the ancestor should go into the abyss at all? 17:30:48 arguably it's less a "summon" than an externalized part of the player 17:31:28 yes 17:31:36 but beogh and yred allies don't get to go 17:31:53 i thought they do, you just can't recall them out? 17:32:07 i didn't try it, but the comments in the code seemed to suggest that 17:33:26 https://github.com/crawl/crawl/blob/0bbed1d07c20b7aa17b54962fd809aa935ad4f8c/crawl-ref/source/god-companions.cc#L116 17:34:07 you could concivably gain followers in the abyss 17:34:21 oh, that makes sense 17:34:36 re hep, lemme put it this way: I've lost 10% mhp for an externalized part of myself, if I can't have that I should get the mhp back 17:35:36 i think when you play hep you expect to have your ancestor with you, and removing the current reality of having him with you in the abyss would simply make people avoid the abyss 17:36:37 plus, it seems lame to find broken functionality and go a step further and remove the entire thing from the game 18:06:24 !tell zibudo when I try `sudo ls` I'm asked for a password, not sure what my current password is if this is intentional 18:06:24 alexjurkiewicz: OK, I'll let zibudo know. 18:07:24 isn't it your login pw 18:07:56 they're using ssh key 18:08:22 oh 18:08:28 did u try blank lol 18:09:42 alexjurkiewicz: zibudo said he's only going to be reachable via email for next couple days, I can give you his email in PM if you want 18:09:42 yes please 18:09:43 floraline: yes 18:09:55 well i'm out of ideas 18:10:07 oh. it's my username 18:10:19 hah 18:10:22 ok, time to back this baby up 18:10:24 LOL that's the best kind of password 18:10:33 where is cjr located btw which makes it so good for latency for certain people? 18:10:42 it's in montreal, canada 18:10:54 it's not really different latency-wise from cbro 18:10:57 where is the other nearest server? 18:10:59 but it's far less active 18:11:02 ??cbro 18:11:02 cbro[1/4]: Server in Georgia, US: crawl.beRotato.org -- ssh port 22, username crawler, keys at http://crawl.beRotato.org/crawl/keys (no password access). In case of DNS problems, use crawl.boylecraft.net. Webtiles at: http://crawl.beRotato.org. Use glyph/sigil ^ for bots 18:11:09 oh that used to be in arizona 18:11:17 it's really the load average in the case of cjr, I think 18:11:27 cbro is just way more active and I think has similar hardware to cjr 18:11:34 I'm sure ping is a secondary factor 18:11:49 !lg !bot current !boring s=src 18:11:53 cjr is actually super beefy. 8 core 32gb ram 18:11:57 424161 games for bot (current !boring): 104393x cbro, 97790x cao, 73017x cwz, 48504x cue, 45386x cxc, 35648x cjr, 13647x cpo, 3962x lld, 1819x cdo 18:12:34 yeah and as you can see cbro's got more games by a factor of 3 18:13:27 having a replacement could be nice, although I wouldn't say it's required or anything 18:13:56 I'd be willing to manage it, but not pay for it 18:14:03 I think the bigger issues are the limited time people have to admin cbro and cao more than anything, although if we had some kind of effective user-balancing system then a new server could be more impactful 18:15:03 Yeah I'm sure no one would mind you being the admin, alex 18:16:26 floraline: by the way, since you were asking about reasons for single sign on, one issue is stuff like server load-balancing where we might somehow send new users to less active servers 18:16:27 ok the sync is starting 18:16:56 right 18:17:13 part of the problem is that we start a new server where we have two "full" ones like cao/cbro but we can't really make people use the new one 18:17:22 i still think it's going to be a serious challenge to implement something like that with the number of users that already exist 18:17:27 yeah, for the record, hard no on malcolmrose adminnin an official server, not someone who could be trusted to interact well with the devteam in the ways that would require, or to interact well with users, based on past experience. (also, I think this discussion has given him more attention than he merits, it seems unlikely to me that this is a genuine offer.) 18:17:29 without making a lot of people unhappy 18:17:33 *adminning 18:17:44 might be about server communities in terms of tileschat too. I wonder how hard cross server tileschat would be 18:17:52 my old idea was embedding irc webchat :D 18:18:57 it's hard to justify a lot of development work on the tiles chat side of things; I think the webtiles client and server need more urgent work 18:19:43 the tiles chat implementation is pretty dirt-simple and has the benefit of (theoretically) no extra administration 18:21:09 it's certainly better due to advil's recent improvements, at least 18:22:15 Unstable branch on underhound.eu updated to: 0.23-a0-451-g1044d4cbad (34) 18:23:39 my private server is in new york so i would be happy to work with yall to make it accessible if another server is needed in that region 18:24:42 i'm just using it for myself and my coworkers but it should be able to handle a decent number of users 18:25:36 that would be perfectly located to replace cjr looking at a map 18:25:36 floraline: does it have the hardware necessary to take on a few dozen concurrent users? 18:25:48 probably 2gb RAM would be sufficient, maybe 3 maybe 4 18:26:07 cjr dataset is <100gb 18:26:09 well i don't really know for sure but just based on my previous estimates it should be able to handle at least some multiple of ten 18:26:22 20 or 30 at least 18:26:42 let me see what it has 18:27:32 I tend to use 50mb per player as a RAM estimate. Add 1gb for compilation, 100mb for webtiles server + nginx 18:28:16 right now it has 2gb RAM and 1 virtual CPU, i was prepared to bump it up to 8GB and 4 vcpu but i haven't needed to do that 18:30:19 CPO runs on a box with 2gb ram (the $10/mo AWS Lightsail instance) 18:32:19 that sounds similar to my system, i am using digital ocean $10/mo instance 18:32:58 1vcpu sounds like it could be a problem; how many vcpu does lightsail give you? 18:33:09 I'm more familiar with ec2 18:33:56 not sure what lightsail gives you space-wise, but I should probably move my bots to that if it's cheaper ($12 / mo right now) 18:34:59 lightsail says 1 processor, it doesn't clarify whether that is dedicated 18:35:02 I'm on 1 CPU as well. Lightsail, Linode and DigitalOcean all offer the same price points now 18:36:45 well if it's good enough for cpo, I guess it's good enough for a new server without a lot of users 18:37:03 looks like cpo has half the number of users that cjr did 18:37:09 not counting things like forks 18:37:11 for your bots, I wonder if you could get away with the $5/mo instances? How much RAM do you need? 18:37:22 forks are minimal players. Maybe 25% at most 18:37:23 very little 18:37:43 dang $3.5 for a 0.5gb instance from AWS 18:37:59 yeah i would think bots could get away with very tiny instances 18:38:36 yeah I should probably switch 18:38:47 actually, google cloud will give you a 0.5gb instance for free forever 18:38:47 the smallest digitalocean droplet is $5/mo 1gbRAM 1vcpu 25gb 18:38:48 I'm using ~ 350mb of ram right now 18:38:59 but disk space is also a thing 18:39:35 that's where AWS and GCP are better, since you can attach as much as you want. Linode and DO might offer that now but I don't know for sure 18:39:56 I'll look into then 18:40:10 I have a 4 cpu instance that I use as the build server, for releases and objstat stuff 18:40:27 but that's a stopped instance that I only pay for while running it 18:40:55 however it ran into disk space issues so I had to add a couple gigs for space 18:41:00 s/for/of/ 18:42:19 alexjurkiewicz: you said cjr dataset is <100gb, what are the biggest contributors to that? 18:42:47 60gb ttyrec and I made up a 40gb fudge factor but the other player data is probably a couple of gigs 18:43:22 ttyrec are one of the things that can be offloaded to object storage which is nice 18:45:22 well sorta. All crawl ttyrec systems rely on per-user directory listings 18:45:33 and you have to reimplement that with s3 18:46:18 aren't you the one i talked with before about that? and you made a cgi script for it 18:46:21 I've done that for CPO, with a hybrid storage where ttyrec files >24hrs get compressed and pushed to S3, and a CGI file that generates a fake directory listing. But it's quirky and imperfect 18:46:23 right 18:47:07 i have something similar, if the quirkiness and imperfections are ironed out then it should work totally transparently 18:47:16 that should really be a big cost saving measure for a lot of server admins 18:50:45 right. massive, that's why I moved. 10c/gb/mo vs 2c/gb/mo for EBS vs S3 18:51:42 there's probably well over a terabyte of ttyrecs across all servers. Ideally there would be a list of users, and each user would have a list of games (with some simple metadata), and each game would have a list of ttyrec files and download URLs 18:52:05 similar overlap to sequell and scoreboard 23:01:40 -!- amalloy is now known as amalloy_ 23:27:19 floraline: by the way, I don't think anyone gave you a direct answer about setting up a new server, but I think the answer is yes 23:29:12 We avoided setting up new servers so long as this account griefing issue exists (in terms of people registering on different servers), but if we lose a server or if a region badly needs it, it seems like it'd be a good idea to set a new one up should the opportunity arise 23:30:24 hrm 23:30:28 !lg * ckr won -log 23:30:33 434. sweetymint, XL27 MiFi, T:69796: http://kr.dobrazupa.org/morgue/trunk/sweetymint/morgue-sweetymint-20150115-025437.txt 23:31:10 ah, I see the hostname was just a pointer 23:35:54 !tell zibudo I have an initial backup of all crawl data from cjr, thanks. Once you shut down the webtiles server I can take a final backup with any new files within 48hrs 23:35:54 alexjurkiewicz: OK, I'll let zibudo know. 23:36:38 all crawl data = morgues, ttyrecs, rc-files, anything else people think is important? I figure it's better to replace CJR with a new server so keeping the wider configuration or userdb is not useful. But open to other opinions 23:37:28 floraline: if you aren't going to set up a new US northeast server, let me know. I will try to secure funding (lol) to run one myself 23:38:23 worst case i'm sure if I spun one up with up a paypal/patreon link I'd get enough to run it for a year pretty quickly. $20/mo isn't much 23:40:02 offer ingame rewards for donations, you can raise a lot more than $20/month ;) 23:41:22 i'm happy to offer my server for public use, i just switched it to 2 CPU so it should be OK to run a decent number of players 23:44:54 there are probably a couple of things that i'm missing like certain log files that need to be visible, and other things i just haven't had to think about 23:47:23 most of the work should already be done though 23:57:51 floraline: the big one is exposing milestones and logfiles files for every crawl version people can play, those files are in the save directory 23:58:50 that will allow scoring to work. You should also expose the morgue, rc-files and ttyrec dirs with directory listings, but those are secondary 23:59:46 everything that is public is here: https://crawl.kelbi.org/crawl/ 23:59:56 i'm not sure if meta contains everything that is supposed to be in there