Time Nick Message 00:33 fluxionary has anyone ever suggested that the performance of get_objects_inside_radius and get_objects_in_area by tracking objects by position in an octree or similar? 00:33 fluxionary improving performance of 00:34 MTDiscord I thought there was a WIP branch out there somewhere for it already. 00:34 fluxionary hm, i'll look again, i was looking in issues, not in pulls... 00:35 fluxionary not seeing anything 00:35 MTDiscord 'twas WIP, so maybe it never even made it to draft stage... 00:36 fluxionary those functions actually account for a measurable amount of lag on the your-land server, which has 4-8k active objects during normal operation, and hundreds which are running those calls regularly 00:40 fluxionary it's entirely possible that WIP was abandoned because it didn't help in practice, wish i knew. 00:40 MTDiscord Yeah, I avoided those kinds of calls specifically where I could. 02:25 MTDiscord i think this kind of thing can be implemented as a lua mod 02:27 MTDiscord there's an undocumented variable minetest.object_refs that holds all entities 02:29 Blockhead256[m] performance improvements to get_objects_inside_radius would greatly help the performance of mods like pipeworks so I'm all for it 06:00 MTDiscord pipeworks is kind of... a mess though 06:00 MTDiscord pretty sure it could be ALOT more optimized then it is 06:00 MTDiscord idk why everyone uses it instead of just writing something new 06:01 MTDiscord e 06:06 MTDiscord writing something new takes effort 06:07 MTDiscord and other mods depend on pipeworks, like technic 06:55 MTDiscord fluxionary: I remember that ages ago, numberZero tried to introduce fixed indexing by chunk, which was buggy however and had to be reverted. Later on, there was an attempt by josiah_wi and me to use R-Trees for indexing entities by collision & selection box (and perhaps additionally by center point, as required since get_objects_inside_radius compat may not be broken). See https://github.com/minetest/minetest/pull/11973 and 06:55 MTDiscord https://gist.github.com/appgurueu/80031bb650f614df472e58722241992d. 06:57 MTDiscord I also considered k-d-Trees for a while for storing the object center points. However I'm not aware of any decent algo to balance k-d-Trees. That said, if the majority of objects is static, you can simply rebuild the index of dynamic objects every step. 07:09 MTDiscord I think I finally lost the picture of sfan5, jeija, and I on the island with the house made of paintings 07:37 MTDiscord I found a copy of it though :D 07:37 MTDiscord https://cdn.discordapp.com/attachments/749727888659447960/1096700908970201218/old_school.png 07:38 MTDiscord Classic 14:34 independent56 Does anyone want to read a monthly newspaper i publish for the server? 14:34 independent56 https://ufile.io/wmv6ik5t 14:34 independent56 See the latest edition here 14:39 independent56 I'm looking for feedback 14:42 Krock if you're solely looking for feedback: no, I'm not interested in newspaper 14:44 independent56 Not only feedback, but also your opinons about my ideas and developments 19:17 MTDiscord quick feedback - html file would look much better on github pages than on some weird file sharing website that offered me to upgrade my phone "for free". did not get to read the newspaper 20:22 comrad is a minetest-ubuntu-package developer here by any chance? 20:24 rubenwardy as in, official package or PPA? 20:26 comrad yepp 20:27 comrad postgres support does not seem to be compiled there and I wonder if this is by intend 20:27 rubenwardy which one? 20:27 comrad 5.7.0 the one for 22.04 20:27 rubenwardy right so ppa 20:28 comrad https://launchpadlibrarian.net/660521708/buildlog_ubuntu-jammy-amd64.minetest_5.7.0-ppa0~ubuntu22.04.1_BUILDING.txt.gz 20:28 comrad configure mentions not finding postgres, so that explains why my docker container fails to connect to the backend :) 20:28 comrad just wanted to know if this was intended or if i should file a bug report somewhere 20:28 rubenwardy yeah it's intentionally not built with postgresql as it's not a default thing 20:29 rubenwardy also the ppa only builds minetest, it doesn't build minetestserver which would have more reason to have postgres 20:30 comrad ive started minetest --server to run the server 22:03 learnOPENtechBEC "ive started minetest --server to..." <- Have an example of your docker-compose file. I'm trying to learn how to configure it 22:20 comrad learnOPENtechBEC: https://n0paste.tk/N3wrAIB/ 22:21 comrad its just the dockerfile, in the /mnt there is the minetest-configuration files