Time Nick Message 00:13 benrob0329 (A texture pack I'm working on) https://gitlab.com/benrob0329/gameboy 01:04 IcyDiamond benrob0329: nice 01:06 _Xenon Indeed 01:07 benrob0329 Thanks 01:56 GreenDimond !tell 01:56 GreenDimond gee at least tell me if thats the right cmd 01:57 GreenDimond !tell Krock Base64 encode worked, thanks! 01:57 GreenDimond :v 01:57 GreenDimond sheesh 01:57 GreenDimond Fine, be like that 09:21 ANAND CDB seems to be down? 09:21 ANAND "content.minetest.net’s server IP address could not be found" 09:22 ANAND Nvm, works now 12:50 rubenwardy No, I didn't touch mod storage at all 12:50 rubenwardy It was in JSON files from the start 12:51 rubenwardy All I did is tell nerzhul to use the abstract API MetadataRef 12:53 rubenwardy The API I refactored was player attributes into player meta, but the backend wasn't touched 13:37 Krock hi imaginary tenplus1 13:37 jas_ hi krock 13:37 jas_ and tenplus1 who's not here, as usual 13:40 Krock hi jas_ 13:40 jas_ the magic of the internet: https://imgur.com/a/1kIO2di 13:40 jas_ lol that's the actual title. anyway, hi 13:45 Krock that's treason 13:45 Krock running bash on Windows :3 13:47 jas_ i don't know powershell 13:48 jas_ how's minetest? 13:48 jas_ you did a lot of work 13:48 jas_ all enjoyable i hope 13:49 jas_ paramat too, i hope he's ok 13:50 jas_ y'all are just swell, and i wanted to express my sincere gratitude. thanks for minetest! 13:53 ANAND :_) 13:53 ANAND How touching :') 13:55 Krock ok 15:25 nerzhul rubenwardy, thanks for explanation 18:26 rud0lf aint nobody f** with rust :) 18:30 NathanS21 Even fewer with LUA 18:51 Krock > LUA 18:51 Krock IT'S NOT LUA PLS 20:05 IhrFussel I'm testing num_emerge_threads with only 1 now (was 3 before) ... not sure if the performance is worse 20:13 IhrFussel Why is the default 1 though? minetest/src/defaultsettings.cpp: settings->setDefault("num_emerge_threads", "1"); 20:13 IhrFussel And somewhere else it tries to choose an appropriate value based on CPU cores 20:14 IhrFussel But that never happens, because this default setting exists 20:16 IhrFussel No it only checks "numberofprocessors" but I try to to find out why it shouldn't work with a multicore machine too 20:17 IhrFussel For example if I set 4 mapgen threads and all of them use some CPU doesn't it mean they work independently even with just 1 CPU? 20:18 IhrFussel And the OS chooses which cores to use for which thread of a process...or am I wrong? 20:57 IhrFussel I asked in #ubuntu and they pretty much say "The OS (kernel) decides which core to use for which thread and the software itself has no say over that" ... so it *should* help to use multiple emerge threads even with just 1 CPU that has multiple cores 20:58 Calinou you mean 1 physical core with HyperThreading? 20:58 Calinou that's… very uncommon today 20:58 Calinou old Intel Atoms were like that 20:58 Calinou IhrFussel: also, setting more than 1 emerge thread can result in map generation not being deterministic 20:58 Calinou (for instance, caves may be cut early according to minetest.conf.example) 20:59 Calinou if you don't care about it, go ahead and set it to an higher value :) 21:00 IhrFussel Calinou, conf.example mentions that it only helps when you have *multiuple CPUs* but in theory that should also apply with multiple cores 21:00 IhrFussel multiple* 21:01 Calinou it's a number of threads, so setting it to the number of logical cores (instead of physical cores) can help a bit 21:01 Calinou (hyperthreading typically has a 25% best-case speedup, sometimes it can actually worsen performance) 21:06 IhrFussel I don't mean hyperthreading... I mean if my CPU has 8 physical cores (real cores) and I set the mapgen threads to 4 then in theory those 4 threads should be able to share the mapgen workload among multiple cores 21:07 IhrFussel Which cores are used is decided by the kernel of course 21:09 Calinou yes, affinity is decided by the OS 21:10 IhrFussel But why do the docs only mention that this works with "multiprocessor systems"? 21:10 IhrFussel Multiprocessor systems are rather uncommon AFAIK 21:18 Calinou "multiprocessor" can interchangeably mean "multi-core" or "multi-CPU" :) 21:18 Calinou people are often not very accurate with terminology, or its meaning changes over time 21:19 Calinou and yes, desktop PCs with multiple physical CPUs are very uncommon (but they do exist) 21:20 IhrFussel Calinou, is 1 CPU with 2 cores the same as separate CPUs connected regarding processing of threads? 21:21 IhrFussel The same as 2 singlecore CPUs* 21:21 Calinou usually, yes. The OS is usually aware that they're just logical CPUs though 21:21 Calinou (if you check the task manager in Windows 10, you'll be able to see the difference) 21:22 IhrFussel So... as long as a certain process has lots of threads the OS will always be able to use those for different cores...correct? 21:22 Calinou I'm not 100% sure but that would make sense 21:56 benrob0329 are there any good mods for renaming items? 21:59 Krock there was a workbench PR from octacian for MTG 22:06 benrob0329 was abandoned unfortunetly, and is more ocmplex than what I'm looking for 22:06 benrob0329 *complex 22:08 benrob0329 I may just end up making a mod myself for this 22:08 benrob0329 call it, "Branding" 22:10 Fixer still remember those TYAN motherboard from 2001 or so with two sockets 22:10 Fixer motherboards* 22:10 Fixer dual pentium 3 22:14 Krock solid 200W heat 22:28 Fixer state of the art japanese style heating (2001) 22:48 luk3yx Can I check if a mod is installed on a server from a CSM without updating the server mod? 22:54 rubenwardy no 22:55 rubenwardy btw, CPUs == cores, IhrFussel 22:56 rubenwardy !mod [rename 22:56 MinetestBot rubenwardy: Could not find anything. 22:56 rubenwardy !mod [renam 22:56 MinetestBot rubenwardy: Could not find anything. 22:56 rubenwardy https://forum.minetest.net/viewtopic.php?f=9&t=21658 22:57 rubenwardy benrob0329^ 22:57 IhrFussel rubenwardy, do you have definite knowledge about whether or not num_emerge_threads will help with mapgen on multicore machines? 22:57 rubenwardy not sure if good 23:07 * luk3yx could use some hacky chat message handler and /help, but if a CSM that overrides chat is installed the handler won't be called 23:09 rubenwardy /mods 23:09 rubenwardy exists 23:10 luk3yx If something catches the /mods chat message it will break. 23:10 rubenwardy table.insert(callbacks_table, 1, func) 23:10 rubenwardy you can make yourself go first like that 23:10 rubenwardy also, why do you need this?? 23:20 benrob0329 rubenwardy: thats not a very "good" mod tbh 23:31 rdococ Thought: Semi-permadeath with items that allow you to respawn (or a "cloning machine" you own, that if it isn't inactivated, you respawn at)