Time Nick Message 05:42 tumeninodes travis is an asshole... just sayin' 05:47 ANAND hahaha 05:47 ANAND I hate Travis too... :P 05:47 VanessaE hey now, my landlord's a great guy. 05:47 VanessaE wait, what? :P 05:48 ANAND XD 05:48 tumeninodes hahaha 05:48 tumeninodes he's a poopie head 05:49 ANAND Why on earth does your landlord validate random commits to random repos on Github tho? 05:49 VanessaE heh 05:50 tumeninodes omg Vanessa... why is my indexing so off all the time?! GR 05:50 VanessaE nfi :) 05:51 tumeninodes I use text editor, that's why 05:51 VanessaE hey, at least I added your obsolete-ass mod to dreambuilder ;) 05:51 VanessaE (facade) 05:51 tumeninodes my PR looks like shit 05:51 tumeninodes 0_0 holy shit.... you did? 05:51 VanessaE yep. 05:51 tumeninodes Thank you ") 05:51 VanessaE :) 05:52 VanessaE now Andrey01 can't complain anymore :) 05:52 tumeninodes oh I see.... 05:52 tumeninodes added it just to get him off your back eh? 05:52 tumeninodes AWESOME! 05:52 VanessaE no :) 05:52 tumeninodes haha 05:53 tumeninodes ugh... I have to go in and fix all my fucking indents 05:54 tumeninodes you would think I would learn to take a few to look over my code in a real editor or something 05:54 VanessaE geany is good for that. 05:54 VanessaE give it a try sometime 05:55 tumeninodes I forgot about Geany 05:55 tumeninodes Ive been using zerobrane :P 05:55 tumeninodes cuz you know, it and I have much in common 05:56 tumeninodes geany is actually easier to use if I remember 05:59 tumeninodes yeh, this is annoying. If I zoom out so I can actually see more then 10 lines, the moment I save, the text zooms back to default 06:12 tumeninodes What should indentation be set for in geany going by MT/MTG standards? 06:12 VanessaE tabe are tabs and are 4 spaces wide. 06:12 VanessaE use tabs to indent, add spaces to align things like tables et. al 06:13 tumeninodes ah good, that is by default, all set then 06:13 tumeninodes goodbye zerobrane 06:13 VanessaE sounds like zerobrane has zero brains :P 06:13 tumeninodes it's clunky 06:14 VanessaE could be worse. 06:14 VanessaE you could be doing your coding in Speedscript :) 06:14 tumeninodes I should have known better than to install oustide the repo 06:14 tumeninodes never used it... sounds scary 06:15 VanessaE it's an old, somewhat obscure app from the Commodore 64, kinda half text editor, half word processor. 06:15 VanessaE published by Compute! magazine, if memory serves 06:15 tumeninodes So "speed" is now more of a funny 06:16 tumeninodes actually saw an old typewriter at the local thrift shop the other day..., everything works. I asked to have it set aside I have to see where I can get ink ribbon for it 06:17 VanessaE heh, good luck with that 06:17 tumeninodes I'm sure 06:17 VanessaE turn it into a steampunk-ish keyboard :) 06:17 tumeninodes haha 06:17 tumeninodes that's a thought 06:17 tumeninodes or i can heat the keys and type on thin wood 06:18 VanessaE heh 06:18 tumeninodes it's in amazing shape though 06:18 tumeninodes I'll use it to type all my friends letters and annoy them 06:19 VanessaE if you were *really* ambitious, you'd rig up the letter-printing part to act as an old-style letter quality printer, while using the keyboard half as a simple (but stylized) PC keyboard :) 06:19 tumeninodes and use my wax/seal kit to be even mmore obnoxious 06:19 VanessaE or better yet: 06:19 VanessaE let it interpret postscript into ASCII art ;) 06:20 tumeninodes 0_0 06:20 VanessaE I think you'll need a bit more oomph than an arduino for that though ;) 06:20 tumeninodes gosh Vanessa... I don;t think I have that much wiring around 06:20 VanessaE Galco electronics can help with that :P 06:21 VanessaE (and you get a free insulated coffee mug) 06:21 tumeninodes oh... that settles then... I'm ordering something... just to get the mug 06:22 tumeninodes wait.... It's not one of those stupid coffee mittens is it??? :| 06:22 VanessaE years ago I bought several spools of wire in assorted colors, less than 100 m of wire in total. 06:23 VanessaE along with said wire they sent a coffee mug, holds about 1.1L (close to 5 US cups) 06:23 tumeninodes that's a fucking thermos 06:23 tumeninodes haha 06:23 * VanessaE looks at her cat and meows at her 06:24 VanessaE not quite, it's just a big insulated mug :) 06:24 tumeninodes I have to step out to have a lil cigar.... cuz Ima thug 06:24 tumeninodes :D 06:25 VanessaE ick. 06:25 VanessaE at least chaw on a real cigar, or light a pipe. 06:25 tumeninodes they are cognac dipped 06:25 tumeninodes I need a new pipe 06:26 tumeninodes started making my own some time ago and never finished it.... have no idea where it went 06:26 VanessaE I don't smoke, and I dislike tobacco in general, but sometimes a good cigar or pipe with good tobacco at least smells nice, compared to cigarettes anyway 06:26 tumeninodes I always get compliments from people haha 06:27 tumeninodes one woman at a fair once asked if she could just stand next to me cuz the smell reminded her of her grandfather 06:28 VanessaE heh 06:28 tumeninodes cigars are tougher, have to be careful to get them dipped or to have something to dip them into and the right tobacco 06:28 tumeninodes otherwise they can smell like burning crotch :P 06:28 VanessaE oh G*d 06:28 VanessaE TMI :P 06:29 tumeninodes haha.... Ima let you think on that whilst I go smoke :D 09:02 red-001 having 777 issues open seems neat 09:26 ANAND heh 10:13 rubenwardy !mod 10:13 MinetestBot rubenwardy: Prevent new accounts from joining [nonew] by taikedz - https://forum.minetest.net/viewtopic.php?t=19720 10:15 sfan5 rubenwardy: your sitemap could use some more descriptions 10:16 sfan5 e.g. !book abm will not yield results 10:16 rubenwardy ah, will do 10:16 sfan5 or keywords or whatever 10:16 rubenwardy description was added as a generic version of keywords 10:17 rubenwardy `query in keywords` would feel wrong, plus description is more useful 10:22 shivajiva tumeninodes: https://www.amazon.co.uk/slp/typewriter-ribbons/rny68maum46k6ou 10:24 rubenwardy Done, will be cached though 10:24 rubenwardy so may take a few minutes 10:24 rubenwardy oh no, already works 11:22 xerox123_ Happy Thursday 11:23 rubenwardy Just realised that the guy that always says "happy *something* day" in #minetest no longer does jt 11:24 rubenwardy Happy national tapioca dah 11:25 Krock rubenwardy, yes, it stopped already many months ago 11:25 VanessaE yeah I miss that 11:25 rubenwardy :'( 11:25 VanessaE something "tate" was his name? 11:25 Amaz JamesTate? 11:25 VanessaE yeah 11:25 VanessaE sounds right 11:25 shivajiva yea that was it 11:25 VanessaE whatever happened to him? 11:26 xerox123_ :( 11:26 shivajiva faded away I guess 11:27 VanessaE :( 11:27 shivajiva never realised it made everyone smile, thought it was just me 11:29 VanessaE yeah. 11:32 rubenwardy :'( 11:33 rubenwardy jamestait was last seen at 2017-05-11 09:07:23 UTC on #minetest 11:58 Fixer 20008 11:58 Fixer 30008* 11:59 Krock huh? 11:59 red-001 ? 12:04 VanessaE he's ribbing me about my building server :P 12:04 VanessaE for some reason, its server list announce doesn't work most of the time 12:05 sfan5 VanessaE: do you have a custom curl_timeout set? 12:05 VanessaE (even though it's configured like the other servers and runs from the same build) 12:05 sfan5 if yes, remove that; if not, raise to to e.g. 30 12:05 VanessaE I don't think so.. 12:06 VanessaE lemme look 12:06 sfan5 i'm seeing lots of announce requests timing out (client closes connection before receiving response) from your server 12:06 VanessaE ok, I'll up them all. 12:07 VanessaE (or rather, set them, to 30) 12:08 VanessaE there, applied. 12:09 VanessaE (now's a good time, they're all idle) 12:12 VanessaE well four of 'em are showing up (30001, 30002, 30005, and 30009) 12:12 VanessaE and...two of them disappeared. 12:13 Fixer lol 12:14 VanessaE what's odd is that the three of mine (the fourth was bananaland, CWz's) that were showing up for a minute there aren't even the first ones that started -- or the last. 12:14 VanessaE it's totally random 12:15 sfan5 hmm still seeing timeouts 12:16 VanessaE I wonder if it's an artifact of where they're hosted? (france) 12:16 sfan5 shouldn't be 12:16 sfan5 disabled ratelimiting on my side now, maybe that helps 12:16 VanessaE ok 12:16 sfan5 though nginx should have logged when those limits are hit 12:17 VanessaE should I reboot them again? 12:17 sfan5 no need 12:17 VanessaE ok. 12:22 VanessaE there they are! 12:22 VanessaE including 30008 12:22 VanessaE fuck off, Fixer ;) 12:23 sfan5 hmm guess i should fix the ratelimits then 12:23 sfan5 and find out why nginx isn't logging that 12:23 Fixer yeah, thanks for the fgix 12:23 Fixer fix 12:23 VanessaE thanks indeed :) 12:28 VanessaE I guess since all my servers shut down and start up in one batch, that must be tripping up the rate limiter then 12:32 sfan5 i'd configured for 10 requests per minute, you only have 6 servers 12:32 sfan5 no idea what happened there 12:32 sfan5 s/10/12 (burst 16)/ actually 12:33 VanessaE hm 12:35 red-001 how does minetest leak memory so fast? 12:36 red-001 main menu seems to leak 2-5 MiBs per second 12:37 red-001 levels out at 500 MiB but still 12:39 IhrFussel Does MT support 500 different values with custom hudbars? Players can have up to 500 HP on my server and I want to visualize their HP via a real bar not text 12:54 sfan5 hm looks like nginx does not support ratelimitng in the way i need it 13:13 Krock tried my best; failed. https://forum.minetest.net/viewtopic.php?f=6&t=20373&p=323347#p323347 13:17 ANAND Nice storytelling skills lol 13:20 Krock just looked up whether someone can "prove" whether 1+1 equals 3 .. found one: https://www.quora.com/How-can-you-prove-that-1+1-3?share=1 13:21 xerox123 reply with that 13:21 ANAND Wow.... XD 13:22 Krock xerox123, I'd love to but I guess he would be just more upset afterwards for not taking him serious (him or her..) 13:24 ANAND But did such a conversation really happen? 13:32 Krock in their imagination, yes. 13:34 sfan5 the best part is that he "doesn't care much", but is still replying 13:36 ANAND lol 13:36 Krock clearly a rant so you can't rely on that :3 14:01 xerox123 777 issues open in minetest/minetest 14:08 red-001 "My Lord of the Rings subgame:https://https://wiki.minetest.net/LOTH" 14:08 red-001 twice the https, twice the security 14:10 xerox123 hehe 14:14 IhrFussel Regarding HUD bars: The position is more reliable than the offset right? 14:15 IhrFussel I mean the position applies to every screen size 14:20 IhrFussel The offset can look VERY differently on various resolutions 14:41 IhrFussel Can someone explain to me how 2 different statbars that use the SAME Y position and SAME Y offset appear at different positions for some players??? 14:42 ircSparky different alignment? 14:42 IhrFussel Looks like the "size" parameter is *very* important when defining a HUD 14:42 rubenwardy It depends on the alignment 14:43 ircSparky rubenwardy, would you know why the maps become completely dark in capturetheflag, apart from the edges of the map? 14:43 rubenwardy The master branch is broken currently 14:43 IhrFussel rubenwardy, alignment is the exact same too (-1) 14:44 rubenwardy That'll be why 14:44 ANAND rubenwardy: Wasn't the PR merged into the dev branch? 14:44 rubenwardy No, master 14:44 ircSparky ok :P 14:44 ANAND Ah 14:44 IhrFussel What? Why does the same alignment not work for different stat bars? 14:55 ircSparky I needed singlenode mapgen 14:55 ircSparky i think 14:55 ircSparky nvm 14:55 ircSparky :P 15:30 IhrFussel Math geniuses: What's the math I need to always get the same % value from a number? For example if a player has 50 HP then the bar should be 100% at 50 HP, but if the player now got 100 HP then it should only be 100% at 100 HP etc 15:32 ANAND IhrFussel, you can have a multiplier of sorts 15:32 Krock math.min(1, current / max) * 100 15:32 ANAND multiplier = player level 15:57 Grandolf hi 15:57 Grandolf im getting an error with mesecons whenever i activate them: 15:57 Grandolf ERROR[Main]: ServerError: AsyncErr: environment_Step: Runtime error from mod 'mesecons' in callback environment_Step(): ...in/../games/minetest_game/mods/default/functions.lua:563: core.check_player_privs expects a player or playername as argument. 15:58 Grandolf im not sure why its giving me this error, any ideas? 15:59 Grandolf i just backported it from 0.5.0, and copied the world folder and mods 16:11 shivajiva Grandolf: can you just clarify what version of MT ur running and what version of mesecons 16:12 Grandolf im running a minetest server 0.4.16? and im not sure what version of mesecons 16:12 Krock then update mesecons now 16:12 Krock same for Minetest. get 0.4.17.1 16:14 Grandolf how do i see the server version? 16:14 Krock minetestserver --version 16:14 Krock or minetest --version 16:15 shivajiva the error states mesecons tried to use core.check_player_privs without an argument which is pretty strange as it's always required a name so something else is falling over in mesecons, we wait to see what latest mesecons produces for you error wise 16:16 nerzhul Minetest 0.4.17.2-beta for android is available: https://play.google.com/apps/testing/net.minetest.minetest please test it 16:16 nerzhul it's an open beta 16:17 nerzhul i didn't promoted it to production mode 16:18 shivajiva okay nrz thank you :) 16:18 nerzhul but we got 1.7k crash report for 1k users said google 16:19 Grandolf ERROR[Main]: ServerError: AsyncErr: environment_Step: Runtime error from mod 'mesecons' in callback environment_Step(): ...in/../games/minetest_game/mods/default/functions.lua:563: core.check_player_privs expects a player or playername as argument. 16:19 Grandolf same error 16:19 nerzhul in singleplayer ? 16:19 nerzhul in the apk ? 16:19 Grandolf no its a server 16:19 Grandolf PC 16:20 nerzhul oh, just tell me with: "[ANDROID]" if it's related to the open beta 16:20 nerzhul :) 16:20 Grandolf 2018-06-28 16:18:24: ERROR[Main]: stack traceback: 16:20 Grandolf 2018-06-28 16:18:24: ERROR[Main]: [C]: in function 'error' 16:20 Grandolf 2018-06-28 16:18:24: ERROR[Main]: /home/notroot/minetest/bin/../builtin/game/misc.lua:11: in function 'check_player_privs' 16:20 Grandolf 2018-06-28 16:18:24: ERROR[Main]: ...in/../games/minetest_game/mods/default/functions.lua:563: in function 'can_interact_with_node' 16:21 ANAND Grandolf, multi-line logs can be pasted to a paste-bin. Just posting the link here is enough :) 16:23 Grandolf https://pastebin.com/4LSsJjPc 16:25 Krock outdated minetest_game 16:25 shivajiva well we know mesecons doesn't have the issue so check minetest_game 16:25 ANAND lol, greeter is having the exact same error, and is asking for help on #minetest 16:26 ANAND Also, why is mesecons installed in minetest_game/mods? 16:26 Grandolf i put all the mods in there... 16:27 Krock why do we have a mods/ directory then? 16:27 Krock don't clutter games with other mods 16:27 shivajiva I use a worldmods folder to allow diff mods for diff worlds to keep it all separate 16:28 greeter i can try updating minetest_game again to see if that helps. weird thing is that i'm running two servers and only one of them crashes with this 16:28 Grandolf i just downloaded my minetest_game a few hours ago 16:29 ANAND That's not recommended, Grandolf. Don't mess with a game's mod folder. Use minetest/mods or world//worldmods 16:29 shivajiva do you specify the mod folder on the command line when you start it Grandolf? 16:29 Grandolf no 16:29 rubenwardy I'd recommend it on a server as you can then use git to manage it and test it locally 16:31 shivajiva mtg has a backport did you use that? 16:32 Krock Grandolf, did you download stable-0.4 or just MTG directly from the main page? 16:32 Krock for the latter it would be the 5.0-dev version 16:32 Grandolf stable 0.4 16:33 Grandolf i followed this: https://forum.minetest.net/viewtopic.php?f=10&t=17927 16:40 rubenwardy !book abm 16:40 MinetestBot rubenwardy: Active Block Modifiers - https://rubenwardy.com/minetest_modding_book/en/chapters/abms.html 16:40 rubenwardy yay 16:40 rubenwardy oh no, I'm now gonna get pinged loads :'( 16:41 ANAND XD 16:41 Krock !book '; DROP TABLE data 16:41 MinetestBot Krock: Nothing found. 16:42 srifqi !book abm 16:42 shivajiva Grandolf: make a worldmods folder within your world and put the mods you want to use in there and specify it on start, let us know what happens 16:42 MinetestBot srifqi: Active Block Modifiers - https://rubenwardy.com/minetest_modding_book/en/chapters/abms.html 16:43 srifqi Krock: failed? :) 16:43 Krock srifqi, didn't expect success 16:43 rubenwardy plot twist: it always returns that 16:44 srifqi :O 16:45 shivajiva hmm no need to specify, if you run minetestserver I think it looks in that folder first? 16:46 greeter hmm updated minetest_game but i still get the same error. only way to keep the server from crashing is to disable technic_chests. wonder if there's an update for it that might fix things 16:46 Grandolf ok 16:48 Krock if you get the same error on the same code line, then you didn't update it correctly 16:48 shivajiva greeter: do you have a line it fails on in tecnic_chests? 16:49 greeter it seems to fail on line 31 16:50 greeter sorry line 31 of common.lua 16:52 IhrFussel https://github.com/minetest-mods/technic/blob/master/technic_chests/common.lua#L31 16:52 greeter thank you IhrFussel 16:54 Krock well, that doesn't help further because the caller function is now known. An entire backtrace is needed to know where this invalid argument is coming from 16:55 greeter https://pastebin.com/akckn5U9 like this one? 16:55 IhrFussel My guess is either player or pos is nil 16:55 greeter that's what i figure too. i can't tell where those get initialized though :-S course i've never been good at that sort of thing 16:56 IhrFussel https://github.com/minetest-mods/technic/search?q=inv_change&unscoped_q=inv_change 16:57 Grandolf im getting the same error still 16:57 IhrFussel Possibly machines mod 16:57 Grandolf and my traceback is identical to greeters 16:58 IhrFussel Try to disable machines for testing 16:58 Krock the glorious code in mesecons makes it hard to find the actual source 16:58 shivajiva ^ 16:58 greeter alright 16:59 Krock oh 16:59 Krock pipeworks actually implements a fake player object 16:59 greeter i don't seem to have a machines mod :-S 16:59 Krock but it's not a player 17:00 greeter disabling pipeworks causes it not to crash too 17:01 greeter brb, got laundry to look after 17:01 Grandolf so is it pipeworks thats causeing the crash? 17:02 shivajiva disable and confirm 17:05 Grandolf i diabled technic and its working now 17:05 greeter i disabled pipeworks and it's now working 17:05 Grandolf technic depends on pipeworks 17:05 Grandolf iirc 17:05 greeter hmm let me see 17:06 greeter i can't tell actually. going to log into the server and see if technic is broken or not 17:07 * greeter smacks head 17:07 greeter couldn't figure out why my server wasn't working. forgot i messed with the dns records today 17:07 shivajiva :O 17:08 greeter lol that makes a difference if you're not getting a DNS lookup failure :-P 17:09 greeter hmm i get a ton of unknown nodes without pipeworks 17:09 greeter though technic still seems to work 17:10 shivajiva the fake player would be a bit of an issue 17:10 greeter indeed 17:12 Grandolf hm 17:12 Grandolf crash only seems to happen when useing pipeworks and technic chests 17:12 greeter indeed. if technic_chests is disabled things seem to work 17:13 shivajiva so we have a culprit 17:13 greeter i'm running another server that uses both though and there's no issues. so i suspect there's more to it than that. something is happening in game which is triggering the crash 17:13 Grandolf hm 17:14 shivajiva yea why is the fake player now detected for the check 17:15 Grandolf crash only seems to affect a few machines 17:15 Grandolf greeter do you use currency mod? 17:15 greeter yes 17:15 Grandolf testing if its currency mod 17:15 shivajiva could you specify which ones you're having crashes with pls 17:16 greeter the server that has the problems runs currency, but the server that has no problems does not 17:17 greeter interestingly enough, right clicking a technic_chest when it's an unknown node after the mod has been removed still allows it to behave like a chest. i'm wondering if it might be easiest just to disable the mod entirely 17:17 Krock still the same problem? pipeworks is the issue in this case 17:18 greeter hmm. how to fix it is the question lol 17:18 Krock https://github.com/minetest-mods/pipeworks/blob/master/filter-injector.lua#L170-L174 17:19 Krock looking for a solution rn 17:19 Grandolf so its the filters.... 17:19 greeter thanks Krock :-) this is way over my head. any solution i can think of could very well break something else 17:21 Krock https://github.com/minetest-mods/technic/blob/master/technic_chests/common.lua#L31 17:22 Krock change that to if minetest.is_player(palyer) and not default.can_interact_with_node(player, pos) then 17:22 Krock *is_player(player) 17:22 greeter alright let's try it 17:23 greeter it'll take a few moments to see if it worked. the crash doesn't happen right away 17:23 greeter 2018-06-28 13:23:08: ACTION[Server]: Chem takes technic:uranium35_dust from chest at (541,14,-651) <----- pretty sure this was the action that was crashing the server before. seems ok now :-D thank you Krock 17:24 Krock that's not the crash 17:24 Krock wait for pipeworks to take something out of the chest 17:24 Krock i.e. fake player named ":pipeworks" 17:25 greeter hmm. this could be a long wait 17:26 Krock not sure if it's logged at all 17:26 greeter ah that could be 17:27 greeter it seems ok now. onto the next issue, getting irc bots for both servers onto the irc network lol 17:28 garywhite hello greeter 17:28 greeter greetings garywhite 17:32 Grandolf fix works for me too :D 17:35 Krock will push a quick fix to technic, if that's okay -- VanessaE 17:36 Krock meanwhile @functions.lua: -- NOTICE: This method is not an official part of the API yet! 17:37 greeter cool :-D thanks Krock 17:52 Krock technic is updated now. you can discard the manual change and get back to the clean state again if you like to 17:53 Krock i.e. git checkout filename.lua && git pull 18:10 Fixer *,,,,,,* 18:15 red-001 Krock, is the guide to building for android on the wiki up to date? 18:16 Krock see #-dev 18:16 Krock one of the most outdated wiki pages 18:16 red-001 well I ignored it and my build broke, good to know nothing of value was lost 18:26 red-001 777 issue, 111 pull requests 18:34 Krock red-001, StorageRef does not have the control of the pointer 18:34 Krock destroy it in server.cpp 18:35 red-001 it does 18:35 red-001 line 35 creates it 18:36 red-001 ModApiStorage::l_get_mod_storage 18:37 Krock I see, but the server and client also have pointers of it 18:37 Krock due to registerModStorage 18:38 Krock gamedef->unregisterModStorage must be called in order to save the data and remove it properly 18:38 red-001 the garbage collector does that 18:39 red-001 before deleting StorageRef 18:41 Krock which requires Lua to garbage collect it before the server shuts down 18:42 red-001 the lua state is closed so it should do it 18:42 red-001 worked fine so far 18:44 red-001 or maybe it didn't, it's also saved every so often 18:45 Krock best would be to increase the interval to check whether it does 18:45 Krock or some std::cout bois 18:46 IhrFussel What is wrong with my function? It says another "end" expected?? function getbarval(hp1,hp2) 18:46 IhrFussel return math.floor(math.min(1,hp1/hp2) * 180)) 18:46 IhrFussel end 18:46 red-001 well to put it another way it stopped getting a message about the memory leaks so it seems very likely the garbage collecter is called 18:47 red-001 and if it got called after the server exited we would already have segfaults 18:47 Krock IhrFussel, theres a ) too much 18:47 IhrFussel Ah thanks... 18:48 Krock lisp would be the best language ever to learn this 18:48 Krock * li(((s((p))))) 18:48 red-001 7500 18:48 red-001 today seems to be a lucky day for neat numbers 18:49 Krock 0001 1101 0100 1100 is not a nice looking number 18:51 Krock next: 0001 1101 1011 1000 (7608) 18:55 IhrFussel Is math.floor + math.min fast? Since it could get called lots of times in hp change callback 18:56 sfan5 premature optimization 18:58 IhrFussel sfan5, I recall tenplus1 making math.floor a local function in Mobs Redo that's why I wondered if the real math.floor could be heavy 18:59 sfan5 well you could just also do that 18:59 sfan5 alternatively don't do such things until you notice a performance problem 18:59 IhrFussel Does it make a difference? Or are we talking a few µs at best? 19:00 Krock the performance gain of localizing those functions is negligible compared to using LuaJIT instead of Lua 19:00 IhrFussel I think the heaviest call is the updating of the HUD(s) so not much I can do there 19:00 Krock yes, it's in the µs range 19:05 xerox123 /list_areas only shows a certain number it seems, how do I override this? 19:06 rubenwardy get the areas priv 19:06 rubenwardy I believe 19:07 Krock it lists all areas where you're the owner 19:07 Krock https://github.com/ShadowNinja/areas/blob/master/chatcommands.lua#L182 19:07 Krock areas priv will list all areas (flood) 19:07 xerox123 at the end it suffixes "CLEAR AREA INFRONT" 19:08 xerox123 there's areas above 1000 but it ends around 300-ish 19:08 * rubenwardy is writing his own area protection mod 19:08 Krock rubenwardy, no why? 19:08 Krock please make simple_protection great 19:08 rubenwardy specific requirements with how areas are 19:10 Krock AreaMetaDataRef 19:14 rubenwardy vector.multiply(vector.floor(vector.divide(area.one, PLOT_SIZE)), PLOT_SIZE) 19:14 xerox123 I see, CLEAR AREA INFRONT.... is the name of an area 19:14 xerox123 so the list is being cut short 19:15 rubenwardy is this over IRC? 19:15 Krock for admins /list_areas might need a "dump to file" function 19:15 xerox123 no, in-game 19:15 Krock rubenwardy, but.. my plots can be configured too :'( 19:16 Krock maybe the length exceeded some message length limit 19:16 rubenwardy lol 19:16 rubenwardy :'( 19:17 xerox123 I wonder is chat3 imposes a limit 19:17 xerox123 if* 19:17 tenplus1 hi folks :) 19:17 Krock hi tenplus1 19:18 Krock uuh 19:18 xerox123 hey tenplus 19:18 rubenwardy I need plots to be able to span more than one cell, but also be aligned to a cell grid so I can have a nice minimap GUI 19:18 rubenwardy I also need a strict city/town -> plot structure 19:18 tenplus1 ehehehe,,, hi krock, hey xerox, ruben :D 19:18 rubenwardy and support for company or player ownership 19:18 Krock ah yes.. extended plots would be nice, but they didn't fit into the simple find-area-by-index scheme 19:18 rubenwardy yeah 19:19 Krock will need spatial to iterate through the areas to see whether they collide or not 19:19 tenplus1 new mod ??? 19:19 Krock yes. rubenwardy is going to program advanced_protection 19:20 xerox123 yet another protection mod 19:20 tenplus1 oooh, sounds interesting, is it like current areas only more advanced :P 19:20 xerox123 YAPM 19:20 tenplus1 catchy 19:20 rubenwardy this simplifies other things - only one factory or shop is allowed per area 19:20 Krock I'm sure it also will be incompatible with protector and areas 19:20 rubenwardy oh yes, ofc 19:20 rubenwardy I don't need them to be compatible 19:21 rubenwardy well 19:21 rubenwardy I may add support for areas as a whitelist 19:21 rubenwardy naahh 19:21 Krock wasn't the intention of SN either but people use the areas + protector combination for years on their servers 19:21 tenplus1 hi andro 19:21 tenplus1 so how's it gonna protect ruben, using blocks or area coords ? 19:21 rubenwardy they're blacklist based, so works fine 19:21 tenplus1 hi lisac 19:21 rubenwardy mine will be whitelist based 19:22 lisac hey tenplus1 19:22 Krock fixed grid, maybe bound to mapblocks 19:22 tenplus1 so you add a name and location to the list so a player owns it 19:22 tenplus1 all other areas are off limits 19:22 rubenwardy no, players won't tend to own areas 19:22 rubenwardy they'll mostly be owned by companies 19:22 rubenwardy it's still possible to own an area as a player, but less useful 19:22 tenplus1 companies ? does this tie in with your currency thing 19:24 Krock yes, YACM 19:25 xerox123 does minetest have a chat length limit? 19:25 xerox123 can't find one in chat3 19:26 xerox123 or is there a way to dump a command output to file server side? 19:27 Krock IDE_STRING_MAX_LEN 19:27 Krock max is U16_MAX 19:27 Krock so 65535 characters 19:28 Krock the dump does not exist yet. It needs your PR to become real 19:30 tenplus1 rubenwardy: I take it the idea for new protecion mod came because searching a whitelist may be quicker than searching areas proteciton list ? 19:31 rubenwardy but, does have tests? 19:31 tenplus1 tests ? 19:31 rubenwardy yes, tests 19:31 rubenwardy unit tests 19:31 tenplus1 explain 19:31 rubenwardy ~g unit test 19:31 rubenwardy ;) 19:31 tenplus1 o.O whassat? 19:32 rubenwardy it's an automated way of testing code 19:32 rubenwardy so you write code to make sure code works 19:32 tenplus1 ohh 19:32 rubenwardy you can do this in minetest using busted and by minimising the API functions you call 19:32 rubenwardy and also mocking any you need to call 19:32 rubenwardy like 19:33 rubenwardy hahaha, minetest.get_node, that was a totally good thing to do and you're so clever 19:33 rubenwardy such a stupid function 19:33 tenplus1 o.O 19:33 rubenwardy I'll be writing a modding book chapter on this at some point 19:34 tenplus1 good, it'll clear things up... am confuzzled 19:35 rubenwardy If you mock something, you replace it with another implementation which makes testing posible 19:35 rubenwardy so you could mock get_node to always return default:stone 19:35 rubenwardy just for the tests, oc 19:35 tenplus1 test functions, gotcha... I use those 19:38 * tenplus1 is especially dopey today, 31c @ 80% humidity... no good 19:39 rubenwardy ew 19:39 rubenwardy in scotland???? 19:39 tenplus1 yup, it's damn hot... we're all melting 19:39 rubenwardy sure you're not missing a - 19:39 tenplus1 wish I was... am actually hoping for a storm 19:40 xerox123 my hay fever has been torturing me all week 19:40 xerox123 some rain would be nice 19:40 tenplus1 +100 19:41 xerox123 then again, I was camping in the middle of a huge field 19:41 tenplus1 seems to be the season for camping... someone has to make a camping mod :D 19:42 tenplus1 GrizzlyAdam might take on this one since he did the Dad's BBQ mod 19:44 tenplus1 would be fun if RobbieF's BaldNerd character did minetest mod reviews :))) 19:50 tenplus1 ho Darcidride 19:50 tenplus1 *hi 19:51 rubenwardy ho ho ho 19:51 rubenwardy mofo 19:51 tenplus1 lolz 20:09 tenplus1 nite folks o// 20:14 IhrFussel Is he now trying to find stuff to blame MT devs for? Maybe as "revenge" https://github.com/minetest/minetest/issues/7499 20:15 IhrFussel Writing your own parser is always a bad idea if you aren't well educated enough to understand every bit 20:18 tumeninodes Shaaaazaaaaam! 20:19 tumeninodes :/ dang...., so disappointing when no one is around to witness my greatness 20:21 tumeninodes I think trying to use git stash was a mistake for me 20:28 tumeninodes does anyone know how to dump a stash on git, yet not have it impact commits made before it was done? Or do I need to close a PR and just redo it? (which sounds like it may be the simpler route) 20:29 greeter sorry about all the nick change spam folks, setting up minetest if you couldn't tell :-P 21:04 paramat i've never used stash, i try to keep things simple 21:05 paramat new PR is fine 21:06 Krock !tell tumeninodes hey vista baby. stash is local. Only commits, branches and tags are sent to the remote server 21:06 MinetestBot Krock: I'll pass that on when tumeninodes is around 21:14 IhrFussel HUD position affects the screen size while offset doesn't? 21:16 IhrFussel Other way around...screen size affects HUD position and not offset it seems 21:17 paramat huh 'app guru' yeah >_> 21:18 IhrFussel Am I right in thinking that it's NOT a good idea to only use position for HUD elements? It looks completely different depending on resolution/window size 21:19 Krock oh well I see the issue 21:19 Krock check out what the builtin statbars use 21:20 IhrFussel Krock, yes...the event HUD on the right uses offset and doesn't move with screen size 21:20 IhrFussel Or at least not much...will check builtin values 21:22 IhrFussel Why is it so complex? offset = { x=(-10*24)-25, y=-(48+24+16)}, 21:37 paramat i found KGM's repo of cheat-bots. funny how he specifically mentions rubenwardy 's CTF server as the place to use one of them =) 21:48 IhrFussel HELP! This HUD crap is too much... I don't understand why several players see the bar a lot more to the left than me and others local hud_o = { x=(-10*24)-15, y=-(48+24+16)} 21:49 IhrFussel AFAIK those are the exact values from the builtin hearts bar 21:50 IhrFussel Oh it's -25 not -15 ... but would that make a huge difference of 1+ slots? 21:57 xerox123 <+xerox123> this is why you should contact tech support, because you'll figure it out just after you call 22:02 red-001 paramat, link? 22:02 red-001 I need a laugh 22:02 paramat https://github.com/paramat/driftcar have fun 22:03 paramat modelled using the laws of physics 22:03 paramat however, MTG may make it laggy 22:04 paramat i use a custom game with no ABMs 22:05 paramat which seems to make a big difference 22:05 paramat it may be laggy while generating terrain too 22:10 paramat best use 3rd person view 22:13 paramat hm the lag spikes that really effect vehicles seem to coincide with my harddrive doing something 22:13 paramat mapsaving i guess 22:19 paramat every 5s so seems so 22:53 paramat seems an excessive effect though, this happens even when no new terrain is being generated 22:59 Fixer paramat: clone it