00:46:02 03WizardIke02 07* 0.34-a0-966-gac57078213: Don't use env.level_state when drawing tiles 10(3 hours ago, 3 files, 5+ 12-) 13https://github.com/crawl/crawl/commit/ac5707821359 00:59:17 -!- indigaz25 is now known as indigaz2 01:37:04 03brianfaires02 {WizardIke} 07* 0.34-a0-967-gb8f90621be: equip_slot_by_name(): Catch "Body Armour" 10(6 days ago, 1 file, 7+ 7-) 13https://github.com/crawl/crawl/commit/b8f90621befe 03:15:58 03WizardIke02 07* 0.34-a0-968-g36487f65ea: Add blood rotation to map knowledge 10(36 minutes ago, 7 files, 57+ 10-) 13https://github.com/crawl/crawl/commit/36487f65ea16 03:31:51 Experimental (bcrawl) branch on underhound.eu updated to: 0.23-a0-5261-gd9800d219b 03:54:01 Tzota (L7 GrEE) ASSERT(valid_cursor_pos(pos.x, pos.y, region)) in 'libutil.cc' at line 404 failed. (invalid cursor position 38,-7 in region 1, should be 1,10 in region 2) (D:5) 03:54:09 Tzota (L7 GrEE) ASSERT(valid_cursor_pos(pos.x, pos.y, region)) in 'libutil.cc' at line 404 failed. (invalid cursor position 38,-7 in region 1, should be 1,10 in region 2) (D:5) 03:54:22 Tzota (L7 GrEE) ASSERT(valid_cursor_pos(pos.x, pos.y, region)) in 'libutil.cc' at line 404 failed. (invalid cursor position 38,-7 in region 1, should be 1,10 in region 2) (D:5) 03:54:27 Tzota (L7 GrEE) ASSERT(valid_cursor_pos(pos.x, pos.y, region)) in 'libutil.cc' at line 404 failed. (invalid cursor position 38,-7 in region 1, should be 1,10 in region 2) (D:5) 03:54:35 Tzota (L7 GrEE) ASSERT(valid_cursor_pos(pos.x, pos.y, region)) in 'libutil.cc' at line 404 failed. (invalid cursor position 38,-7 in region 1, should be 1,10 in region 2) (D:5) 03:54:51 Tzota (L7 GrEE) ASSERT(valid_cursor_pos(pos.x, pos.y, region)) in 'libutil.cc' at line 404 failed. (invalid cursor position 38,-7 in region 1, should be 1,10 in region 2) (D:5) 03:55:10 Tzota (L7 GrEE) ASSERT(valid_cursor_pos(pos.x, pos.y, region)) in 'libutil.cc' at line 404 failed. (invalid cursor position 38,-7 in region 1, should be 1,10 in region 2) (D:5) 04:46:21 <06m​umra> !crashlog Tzota 04:46:22 <04C​erebot> 7. Tzota, XL7 GrEE, T:4402 (milestone): https://underhound.eu/crawl/morgue/Tzota/crash-Tzota-20251018-105509.txt 04:49:33 <06m​umra> what's going on there? vehumet worshipper, it's apparently trying to write to an invalid cursor position during god_speaks ... 05:35:14 Unstable branch on crawl.akrasiac.org updated to: 0.34-a0-968-g36487f6 (34) 07:47:02 <06m​umra> @gammafunk So... I managed to get things working with a slightly modernised build process for the webtiles js; using modern import/export syntax and bundling into a single minified js file (well, one js file each for the lobby and for the game client itself); removing most of the contribs and pulling appropriate versions from npm instead (updating some of the libs in the process); and running a lint pass with autofix and some manual 07:47:02 fixes in post to bring the js syntax up to modern standards. 07:48:02 <06m​umra> Where I need a little help now is ensuring that things will work with old versions; I've kept requirejs support for the older versions, I'm only 50% sure I've actually done it right, should be easy to fix if not 07:56:44 <06m​umra> But I don't have a local DGL setup and in any case would want to thoroughly make sure it really works against a real server 08:21:44 03nicolae02 07* 0.34-a0-969-gc44303a282: Add another large decor vault based on tilings 10(2 minutes ago, 1 file, 338+ 0-) 13https://github.com/crawl/crawl/commit/c44303a28267 08:25:30 <06r​egret-⸸nde※> Another large decor vault capable of eating up the Depths:2 and Depths:3 primary vault slot, hrm. I wonder if there's any lua function way (that avoids having to tag a couple hundred vaults) to always place a non-decor minivault on those floors if they place a decor-tagged primary vault...? 08:37:25 <09g​ammafunk> I assume this is something that needs to be tested on each of the old versions? I'm trying to remember how a version's portion of the client is separate from the webtiles server client. It looks like the core client is common to webtiles (webserver/static/scripts) but there's a lot of js that's downstream of that that's specific to each version (data/web/static). It would be possible to deploy a branch for webtiles to CAO, for 08:37:26 example. If current/trunk were working and older versions needed some fixes etc, those being broke for a while isn't such a big deal 08:37:46 <09h​ellmonk> adding a large decor vault that says "be glad this wasn't the_grid" in ascii 08:37:59 <09g​ammafunk> but it's difficult to deploy a test webtiles version that uses old versions... 08:38:01 <06m​umra> In my unmerged experiment with smoothing out shop spawns i implemented a buniq_* tag for "branch unique" which could be useful here to at least ensure this type of vault doesn't spawn more than once in a branch (i.e. both Depths 2 and 3 getting eaten in the same game) 08:38:10 <09g​ammafunk> well I guess I could disable all old versions on CAO temporarily 08:38:15 <09g​ammafunk> and run a webtiles on a different port 08:38:29 <09g​ammafunk> hrm, but you have the problem of trunk/stable being accessible by both 08:39:03 <09g​ammafunk> in the end, I suppose we could deplay it to trunk, and as long as stable and trunk worked 08:39:09 <09g​ammafunk> we'd have time to fix up older versions 08:39:22 <09g​ammafunk> them being broken for a while isn't a big deal 08:40:08 <09g​ammafunk> also I'm not sure how much breakage you think there'd be for active sessions. Presumably we'd do a webtiles restart but I don't know if we'd run into caching issues 08:41:21 <06m​umra> If it works on one it should work on all, nothing has really ever changed in terms of how the game code is initiated (there is one slight difference for "really old" versions but it's still booting up the same way once the html is loaded). Obviously better to test on more versions than not, but it's actually quite simple how it works 08:43:11 <06r​egret-⸸nde※> I was actually planning on just taking the commit implementing tag out from that PR entirely for mainline work in the next day or two, as it has a fairly more dramatic potential effect of making overflow altar vaults in D not block using another one of those gods' vaults as decoration or threat down in V or Depths, and it's not really attached to the rest of the PR's intent. 08:49:25 <06m​umra> webserver/static/scripts is the lobby code and the websockets interface, it's entirely game version agnostic. 08:51:08 <06m​umra> Cool, yeah i felt it had wider potential uses (and was slightly surprised really it hadn't been done already!) 08:52:05 <08n​icolae> ah, i didn't realize there were vault slot issues 😬 08:53:27 <08n​icolae> should i roll back the commit, or set my tiling vaults to weight 0, or third option, 08:57:25 <06r​egret-⸸nde※> Said third option and the least troublesome thing for now would be setting the DEPTH: [...] Depths arrangements to DEPTH: [...] Depths:1. I would actually like to have the fourth option such minivault placement controls, for the record, but can't easily think of how it'd work out without more hardcoding tricks for now. 08:57:53 <08n​icolae> can do 08:58:44 <08n​icolae> the one i just added also places in crypt, should i put that to crypt:1 also or does crypt not have the same population of big vaults 09:00:29 <06r​egret-⸸nde※> It does not and doesn't have the same guarantees as Depths has, but with the endvaults and all, I'd just use Crypt, !Crypt:$ for now. 09:02:08 03nicolae02 07* 0.34-a0-970-g717b963787: Adjust placements for my various big tiling vaults (regret-index) 10(27 seconds ago, 1 file, 4+ 4-) 13https://github.com/crawl/crawl/commit/717b963787f2 09:02:09 <06r​egret-⸸nde※> (Honestly, I'd be interested in doing some vault guarantees for Crypt:1 and 2 the same way Elf currently works much later on after I make another batch there, but this will have to wait for lategame wraith monster reworks + additions at minimum.) 09:02:20 <08n​icolae> factvm est 09:02:38 <09g​ammafunk> yes, but I'm thinking about what you really need to have in place for testing. Are you on a linux system? Advil has a good container for testing a ful dgl setup, and AsciiPhilia even has one that installs a lot of old versions (used for CNC) 09:04:17 <09g​ammafunk> or running that container in a linux VM could work if you're on windows 09:37:59 <06m​umra> Yeah ... I've got Ubuntu on WSL so could use either of those 10:23:10 <09g​ammafunk> It's probably the best way. The dgamelaunch-config repo is what we use to actually run servers. It's a collection of scripts for managing a chroot installation of everything. Here's the dgl testing container that advil uses for testing dgl changes: https://github.com/crawl/dgamelaunch-config/tree/master/utils/testing-container. This has a readme to get you started, and it's pretty straightforward. If you just want to test one 10:23:10 installation of trunk and stable it shouldn't be too bad. Let us know if you have any questions. If you want a more complete container that gets you lots of old versions (as well as various popular forks that some servers run), see ASCIIPhilia's container here: https://github.com/refracta/dcss-server 10:23:37 <09g​ammafunk> I'm not sure if there are issues with running docker under WSL, but I'd imagine that it works ok 10:31:32 looks like you need to use docker desktop for windows and configure it correctly for wsl2 10:31:57 I'm not that surprised, it uses some CPU virtualization features but x86_64 virtualization isn't recursive 10:32:24 so apparently it goes outside the Hyper-V container for that 10:33:32 03dolorous02 07* 0.34-a0-971-g7ce176cf9e: Fix crashes in arena fights set in the Abyss. 10(3 minutes ago, 2 files, 4+ 1-) 13https://github.com/crawl/crawl/commit/7ce176cf9e0b 10:35:31 <06m​umra> I already use Docker for a whole bunch of things, no issue there 10:38:11 interesting. I know it uses virtualization on OSX, but that's because there's no way to bodge cgroups2 into their kernel 12:05:00 -!- Menchers is now known as Menchers-ish 13:47:01 03Medrano8302 07* 0.34-a0-972-ga42d9e8aaf: Android: Mods 10(7 days ago, 17 files, 696+ 75-) 13https://github.com/crawl/crawl/commit/a42d9e8aafe1 13:55:32 New branch created: android-0.33 (95 commits) 13https://github.com/crawl/crawl/tree/android-0.33 13:56:06 03gammafunk02 07[android-0.33] * 0.33-b1-1-ga045eee6d5: Update the release guide 10(1 year, 8 months ago, 2 files, 166+ 158-) 13https://github.com/crawl/crawl/commit/a045eee6d528 13:56:06 03DracoOmega02 07[android-0.33] * 0.33-b1-2-g9666a18ba6: Update ghost permastore 10(6 months ago, 34 files, 0+ 0-) 13https://github.com/crawl/crawl/commit/9666a18ba6a8 13:56:06 03regret-index02 07[android-0.33] * 0.33-b1-3-g47dd9f12d9: Give spell-exclusive allies xp values 10(6 months ago, 16 files, 21+ 10-) 13https://github.com/crawl/crawl/commit/47dd9f12d9c1 13:56:06 03regret-index02 07[android-0.33] * 0.33-b1-4-g6f77aabf6c: Sack of Spiders usable / inert tiles 10(6 months ago, 4 files, 3+ 1-) 13https://github.com/crawl/crawl/commit/6f77aabf6c63 13:56:06 03dolorous02 07[android-0.33] * 0.33-b1-5-gcb7bcb6a02: Check both weapon and offhand slots for Wyrmbane. 10(6 months ago, 1 file, 9+ 1-) 13https://github.com/crawl/crawl/commit/cb7bcb6a02a3 13:56:06 03dolorous02 07[android-0.33] * 0.33-b1-6-gbedb5b1f78: Add missing description to bat form. 10(6 months ago, 1 file, 1+ 0-) 13https://github.com/crawl/crawl/commit/bedb5b1f78ef 13:56:06 03NormalPerson702 {dolorous} 07[android-0.33] * 0.33-b1-7-gc202aefbee: Silence a warning 10(6 months ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/c202aefbee8b 13:56:06 03regret-index02 07[android-0.33] * 0.33-b1-8-g6fd8b0faeb: Adjust Necropolis entry chambers 10(6 months ago, 1 file, 9+ 10-) 13https://github.com/crawl/crawl/commit/6fd8b0faeb6f 13:56:06 03regret-index02 07[android-0.33] * 0.33-b1-9-g8e48ba01c9: Add a description for the_bakery (#4327) 10(6 months ago, 1 file, 5+ 0-) 13https://github.com/crawl/crawl/commit/8e48ba01c95a 13:56:06 03regret-index02 07[android-0.33] * 0.33-b1-10-g1b4e0896f3: Don't place talismans in troves for undead species (azide🇺🇦) 10(6 months ago, 1 file, 33+ 6-) 13https://github.com/crawl/crawl/commit/1b4e0896f300 13:56:06 ... and 85 more commits 15:39:49 Unstable branch on underhound.eu updated to: 0.34-a0-972-ga42d9e8aaf (34) 16:22:17 Gandelf (L4 SpCj) ASSERT(valid_cursor_pos(pos.x, pos.y, region)) in 'libutil.cc' at line 403 failed. (invalid cursor position -32,8 in region 2, should be 5,8 in region 3) (D:3) 17:10:09 hi 17:10:32 hello 17:15:57 what happens here 17:18:08 development of Dungeon Crawl - Stone Soup (https://crawl.develz.org) 17:18:45 the player/user channel is #crawl, but I should warn you that most people have abandoned it for the roguelikes discord 17:18:50 am jut starting with irc and joined a random server 17:19:12 its a game 17:19:17 I visited the links 17:19:18 nice 17:21:24 do you know any active irc channels and servers 17:22:04 ##tea if you like tea 17:22:15 you may want to look on https://netsplit.de, it's an index of active servers and their channels/purposes 17:23:30 what irc clients are the best 17:24:02 Im using hexchat 17:25:19 I'm the wrong one to ask. I use hexchat as well, but it's apparently been abandoned by its developers 17:26:20 hardcore IRC users use irssi, but it's a terminal-based client so not for everyone 17:28:39 hmmm 17:30:13 https://libera.chat/guides/clients 17:35:37 are you one of the developers of the game? 17:38:04 no, I just triage server game crashes when the devs aren't around 17:43:06 bro,what 17:43:28 ??online 17:43:28 online[1/3]: Instructions and server list for playing online: http://crawl.develz.org/wordpress/howto 17:45:36 this is the only channel on irc that I found with no emptiness 17:51:08 if you don't play the game and are not interested in its development, it may not really be the place for you though ... 19:10:09 <09g​ammafunk> this isn't a general chat room, if you do want to talk about the game, you can see the #crawl channel on this IRC server, but it's low traffic 19:10:12 <09g​ammafunk> oops 19:10:18 <09g​ammafunk> #crawl is the game channel name 22:35:30 Unstable branch on crawl.develz.org updated to: 0.34-a0-972-ga42d9e8aaf (34) 22:58:36 Windows builds of master branch on crawl.develz.org updated to: 0.34-a0-972-ga42d9e8aaf 23:34:59 Unstable branch on cbro.berotato.org updated to: 0.34-a0-972-ga42d9e8aaf (34) 23:55:35 Monster database of master branch on crawl.develz.org updated to: 0.34-a0-972-ga42d9e8aaf