Time Nick Message 00:01 Fixer https://www.youtube.com/watch?v=BJ-hD5uDQjQ /goodnight 00:07 rdococ Minetest loves to crash™ 00:26 aerozoic Anybody know if it's ok to delete the rollback file while the server is up and running? 09:26 IhrFussel And he really thinks that anyone will take him seriously with such immature font usage? https://forum.minetest.net/viewtopic.php?f=3&t=20248#p321290 09:28 IhrFussel "CAPS CAPS RED RED...MORE RED!" << probably his thoughts when typing it 09:28 longerstaff13 heh 09:48 ANAND omg this guy is nuts.... -_- 09:51 ANAND punctuation's messed up too 09:52 ANAND He must've been building up content for this one post the whole of yesterday 10:14 ANAND Old topic, new poll: https://forum.minetest.net/viewtopic.php?f=3&t=20213 10:29 IhrFussel I get the feeling that every poll by them always only has 1 or 2 votes on their desired option 10:34 ANAND :P 10:59 ANAND Oh c'mon now! https://forum.minetest.net/viewtopic.php?f=3&t=20213&view=unread#p321297 10:59 ANAND On the bright side, this post has much less caps :D 11:05 Krock hi imaginary tenplus1 11:06 ANAND haha 11:06 ANAND Hi Krock 11:06 longerstaff13 meow 11:06 Krock hi ANAND 11:08 ANAND "You try to sow discord between me and my brother (LMD try to control me ... ), that won't work." - KGM, 2018 11:40 sfan5 20 minutes after I post a final warning, KGM does exactly what I've said not to 11:40 sfan5 guess that's another temp ban 12:06 IhrFussel I just had the next segfault caused by ObjectRef::l_set_attach(lua_State*) 12:07 Krock not a 0.4.17 fault 12:09 IhrFussel I don't recall having this kind of segfault with 0.4.16 though... I had another (Server::SendMovePlayer) with 0.4.16 12:19 xerox123 hellooooo 12:22 ANAND o/ 12:22 Krock hi xerox123 12:23 xerox123 got a haircut, I feel much lighter™ 12:23 ANAND :) 12:25 Krock xerox123, they would've done something wrong if it got heavier <.< 12:31 Fixer that feel... 13:15 IhrFussel I found a good way to stop a player mid air: place invisible solid node above/below them before removing it right afterwards 13:15 IhrFussel Doesn't require en entity and should be very lightweight 13:15 Krock but that would deal damage, so I suggest adding a bouncy group 13:16 IhrFussel Well in my case I just want to simulate the instant stopping in "server side fly" 13:17 IhrFussel And attaching to an entity makes the player invincible (in 0.4.17 too AFAIK) 13:17 IhrFussel And I have the suspicion that the many entities that were created for the stopping caused those segfaults 13:31 BillyS minetest.register_on_generated is called on each new mapblock, correct? 13:31 rubenwardy No 13:31 rubenwardy Each new chunk 13:31 BillyS Ah 13:31 rdococ Minetest Story Mode: Sam accidentally stumbles into the source code, and finds what's causing the segfaults . . . 13:31 rubenwardy Which is 8x8x8 mapblocks 13:31 rubenwardy However, you shouldn't rely on the size given anyway 13:31 BillyS hmm, ok 13:31 rubenwardy chunk size is a setting so not always 8x8x8 13:32 BillyS I see 13:32 BillyS I guess I could calculate it from minp and maxp, could I? 13:32 BillyS *couldn't 13:34 Krock surely you could 13:35 Krock but sometimes the chunks are bigger or smaller, than 8x8x8 mapblocks, but I'm not sure when exactly this happens 13:35 BillyS ok, thx :) 13:38 IhrFussel minetest.register_on_leaveplayer() should be called on each clean shutdown correct? 13:42 Krock correct 13:47 IhrFussel And killall minetestserver initiates a clean shutdown right? 13:51 * rdococ sends a SIGYAY to Krock 13:52 sfan5 rdococ: i'm not sure if i'm the only one, but I find your constant comments about "yay" and whatever else annoying, please stop 13:52 Krock sends SIGTERM by default. handled the same way as ^C, so I assume that's a clean shutdown, yes. 13:52 rdococ sfan5: several people seem to enjoy it and only a couple get annoyed when I say it for the first time since I woke up 13:53 Krock rdococ, list of people who enjoy it: { "rdococ" } 13:53 sfan5 I fail to understand why someone might enjoy these, but alright 13:54 rdococ that table has a metatable { __index = channel("#minetest-hub"):get_users() } 14:00 rdococ Krock: did you see my luac blueprint mod? 14:03 Krock seen the link, wasn't interested in testing it 14:07 rdococ aww 14:07 Shara rdococ: like sfan5, I'm annoyed to death by your yays. 14:07 Shara To be honest, it's one of the reasons I'm looking at this channel less often 14:10 longerstaff13 do the yaying in #minetest-chat :P 14:10 Shara ^ 14:10 longerstaff13 btw hi Shara 14:11 Shara Hi longer :) 14:11 longerstaff13 how are you? 14:11 Shara Good. Slowly recovering from exams and things. 14:12 longerstaff13 ah yeah, exams are stressful 14:12 Shara Hoping I can do some more MT things again now 14:12 longerstaff13 yay 14:12 longerstaff13 that was a cheer, not cause I felt like saying it :P 14:15 BillyS rdococ: Tbh, I am also quite annoyed by your yays, especially when you ping me with them 14:16 BillyS xD 14:16 longerstaff13 lol 14:17 longerstaff13 I don't really mind either way 14:18 longerstaff13 hmm, I see paramat took my suggestion and added the #minetest-chat to the topic 14:33 IhrFussel 50 lines is a lot 14:35 Shara The problem is that some offtopic is properly fine for everyone... simple things like checking how people are doing and so on. But when it's just spamming it's another matter. 14:36 Shara Or when it's about another game or somethign totally unrelated for too long, that's not interestign to many people. 14:37 Shara People are here for MT, and part of that is getting to know the people involved a bit better, so that hopefully people work together more easily. So offtopic has to be allowed, but seeing 50 lines of "yay" doesn't really help with anything other than building annoyance levels. 14:43 rubenwardy Yay 14:44 rud0lf rubenwardy: o_O 14:44 * longerstaff13 is trying minetest on his 800MB RAM tablet :P 14:50 Shara I think it's forgiveable whensd omeone kicks themself :) 14:51 Shara when someone* 14:51 Krock longerstaff13, join dreambuilder 14:51 rubenwardy Good luck with that XD 14:51 Fixer Krock: it ooms even on PC... 14:52 Fixer actually no 14:52 Fixer it ooms if you run it singleplayer 14:52 rubenwardy Dreambuilder breaks the new package form on CDB because it has too many mods :'( 14:52 Fixer but if you join multiplayer - will probably run 14:52 ANAND :O 14:52 Krock Fixer, you can't have OOM with enough swap and GC_64 14:52 ANAND It took me 20 minutes to join Dreambuilder 14:52 longerstaff13 XD 14:53 ANAND I never joined ever again ._. 14:53 Fixer Krock: GC64 crashes to some peepol like sfan5 14:53 longerstaff13 I joined LS-Wonderland with it and it crashed within 5 seconds of joining lol 14:53 ANAND lol 14:53 sfan5 Fixer: *on linux 14:53 Krock maybe a Wine issue 14:53 Fixer luckily it seems to run on windows, where I get serious OOMs without it 14:54 sfan5 Krock: no, if I build it natively for linux 14:54 Fixer btw, is 0.4.17.1 already released? 14:54 Krock Fixer, soon (TM) 14:55 Krock see also: #-dev 14:55 ANAND Krock, is the leading "0." going to be dropped? 14:55 Krock somewhen 14:55 Krock tip: add 8ball in front 14:56 ANAND :P 14:56 xerox123 ANAND: we may not be alive to see a 1.0.0 14:56 xerox123 a whole new group of core devs will have taken over by then lol 14:56 ANAND :_( 14:57 xerox123 can 0.4.17.1 fix the /shutdown bug? 15:00 sfan5 xerox123: is there an existing PR? 15:00 sfan5 if yes we can just include it 15:01 xerox123 issue #7223 15:01 ShadowBot https://github.com/minetest/minetest/issues/7223 -- The `/shutdown` command is broken. 15:02 xerox123 but that has no commits.... hmph. 15:06 xerox123 I don't know what's causing it to ignore params, so Ill leave it be 15:08 Krock it needs a PR to be backported 15:08 IhrFussel The command needs to be fixed before re-release... it is a standard command every server owner uses at least once... you can't ship MT with such an issue 15:08 Krock what if we do anyway? 15:08 xerox123 Just Deal With It™ 15:08 IhrFussel It makes MT look even worse than before 15:08 xerox123 /s 15:09 xerox123 it was just fine before 0.4.17 15:09 IhrFussel Having broken commands on top of missing features/random crashes 15:09 Krock hmm? is it a 0.4.17 feature? 15:10 IhrFussel The shutdown delay was added in 0.4.16 AFAIK 15:11 Krock then 0.4.17 can't be worse than 0.4.16 8) 15:11 IhrFussel But it works in 0.4.16 stable and breaks in 0.4.17 then 15:12 xerox123 actually, the issue was reported 7 Apr 15:12 xerox123 .17 wasn't until 3 Jun 15:13 IhrFussel 0.4.17-dev exists since Jun 4 2017 since we changed the version scheme 15:14 IhrFussel https://github.com/minetest/minetest/pull/7055 << could this be related? 15:14 nerzhul shutdown delay was added by myself on 0.4.16 yueah 15:16 xerox123 yeah, looking at nerzhul's PR rn 15:17 sfan5 https://github.com/minetest/minetest/issues/7223#issuecomment-379498997 contains what looks like a solution 15:17 sfan5 but it isn't a pr nor has any of the coredevs tested it 15:19 xerox123 yeah I noticed that earlier 15:22 Krock wrong linked comment. the one below is actually more complete when it comes to accepting delay only, without a reconnect param specified 15:39 xerox123 sooo, it can be fixed or it can't? 15:41 xerox123 strange: https://gitlab.com/minetest/minetest/pipelines/23585090 15:41 xerox123 16.10 and 17.04 failed 15:44 xerox123 probably insignificant 15:50 nerzhul i need to fix that at a moment, add 17.10 and 18.04 too and maybe kill old versions 15:53 nerzhul okay mt is working at intended 15:53 nerzhul i port my commits to master 15:57 nerzhul okay it's fixed (2 commits instead of 4) 15:59 nerzhul branches are in sync 16:01 nerzhul Krock: you forget to push the tag 16:01 Krock I did push nothing. Adding now 16:01 nerzhul i do it though the release page 16:01 Krock ok 17:17 ANAND What exactly is the max_lag in a standard server status message supposed to mean? 17:17 ANAND max_lag is ~ 0.45 and the whole server is complaining of lag 17:23 IhrFussel What they mean is frame drops 17:23 IhrFussel Nothing you can do about that 17:24 IhrFussel Weak device most likely if they play with phones 17:24 IhrFussel It could also be their connection or both...bad FPS + slow connection 17:25 IhrFussel My max_lag right now is 1.0 and nobody complains 17:26 Krock ANAND, it records dtime spikes and then slowly decreases 17:26 ANAND Ah 17:26 IhrFussel To answer your question about max_lag: It is the highest recent amount of lag slowly decreasing after a spike... for example if the server spikes once to 5 seconds then it will very slowly go down to 0.X again 17:26 xerox123 wats dtime 17:27 ANAND dtime = server step 17:27 Krock so there might be once an hour a spike of a second due to heavy load (schematic placement, maybe) 17:27 ANAND I think 17:27 xerox123 ah 17:27 Krock delta time, most likely. 17:27 Krock the time between server steps 17:28 * tumeninodes has never managed to grasp the concept or the skill of making "brief" commentary on the forums. :P 17:28 ANAND lol :P 17:28 Krock however, I could also imagine that it comes from the drawing methods, so that would be the draw time.. no idea actually 17:29 IhrFussel Krock, by the way does MT catch up with events after a long lag? Like if I have a function that should run every 0.5 seconds and there is a 2 secs lag, will the engine know that the function should've run 4 times? 17:29 ANAND In CTF, the max_lag goes upto 3 or 4 during the start of a new round, when schem placement occurs (I think) 17:29 tumeninodes there is dire need for some sort of magical FPS boost all around 17:29 Krock IhrFussel, surely won't work if you trigger the very same function inside the function itself using minetest.after 17:30 Krock because the shortest interval you can expect from minetest.after to calling the function is the specified time. it might be however much longer 17:30 Krock so everything will be delayed unless you take that in account 17:30 Krock to answer your question: it is run four times, but not in the time you'd expect 17:31 IhrFussel But entity on_steps() seem to be called multiple times in a row after a long lag...would that make sense? 17:31 tumeninodes "LAG", the movie..., coming soon 17:32 Krock it's continuously called each server step. if you mean that the intervals are shorter after lag, then it might be some compensating algorithm which emulates smaller steps 17:33 tumeninodes I recently added smoke to the fire mod, and to lava to try it out, and found out quickly why it was never added... 17:33 ANAND tumeninodes: lag? 17:33 tumeninodes looks good but slows even single player to a crawl 17:33 ANAND >.< 17:33 tumeninodes yesh 17:34 Krock on the client side however, the collision engine requires smaller steps to calculate the physics and collisions correctly in any case 17:36 tumeninodes even adding little burps of lava here and there to the liquid is noticeable in fps... to bad really, as all these "detail" visual enhancements would add so much to the feel overall 18:13 IhrFussel Reposting here in case someone is interested and doesn't read #minetest: one-liner for Linux to copy all accounts that have joined less than 8 months ago into a tempauth.txt file -> delts=$(date -d "8 months ago" +%s); awk -F ':' -v ts="$delts" '($4>ts) {print}' auth.txt > tempauth.txt 19:09 aerozoic Why is it that players are using CSM to give themselves creative on my server????????????????????????? 19:11 Krock because its vulnerable!!!!!!!¨¨1¨1111!!!! 19:12 BillyS Krock, that's even possible? o,O 19:12 IhrFussel aerozoic, are you still using 0.4.16 MTG? Bad idea then 19:12 rdococ o_O 19:12 rdococ CSM can give players creative? how? 19:12 aerozoic 4.16 is the latest stable version 19:12 IhrFussel Nah 0.4.17 got released AFAIK 19:13 BillyS Probably explains how TELESIGHT's Skywars got nuked yesterday 19:13 aerozoic 4.17 is not stable 19:13 IhrFussel MTG is stable and has been for months 19:13 IhrFussel The engine is not stable yet 19:13 Krock neither 4.16 nor 4.17 exist 19:13 Krock aerozoic, grep "from creative inventory" debug.txt 19:13 rdococ 4.16 should exist though 19:13 Krock then ban those players 19:13 rdococ ban the leading 0. 19:14 Krock and 0.4.17.1 is stable btw 19:14 sfan5 aerozoic: actually, 0.4.17.1 is the latest stable version 19:14 Krock ninja'd :D 19:14 sfan5 :s 19:14 aerozoic the .1 was released? XD 19:14 rdococ next will be the super minor bug fix release 0.4.17.1.1 19:15 longerstaff13 soon enough 0.4.17.1.1.1.0.01 :P 19:15 Krock > fix typo in docs. 0.4.17.1e-32 19:15 longerstaff13 lol 19:16 aerozoic So 17.1 fixes the hack? 19:16 Krock no, 0.4.17 does. 19:16 aerozoic ok 19:16 Krock minetest_game 0.4.17 to be precise 19:16 aerozoic thx 19:16 rdococ 0.4.17.1e-301* 19:16 longerstaff13 :P 19:16 Krock which would fyi also run on 0.4.16 if you have ever tried it 19:17 Krock rdococ, in minetest we use floats 19:17 rdococ Krock: bignum version number 19:18 BillyS Krock, is there a calledback like minetest.register_on_before_dieplayer()? I want to check if the player has a certain item when they are about to die, and if so restore them to full health. 19:18 BillyS *callback 19:19 tenplus1 hi folks 19:19 rdococ ooh, that reminds me of that "totem of undying"-esque mod idea I had, except you'd need fish to craft it 19:19 longerstaff13 o/ tenplus1 19:19 Krock hi tenplus1 19:19 Krock table.insert(minetest.registered_on_dieplayers, 1, function(player) do stuff here end)) 19:19 xerox123 hey tenplus1 19:19 Krock !next 19:19 MinetestBot Another satisfied customer. Next! 19:19 tenplus1 o/ rdococ longer krock xerox :P 19:19 longerstaff13 :P 19:20 BillyS hiya tenplus1 19:20 tenplus1 hi billy, how's the model coming along ? 19:20 BillyS good 19:20 BillyS I got the fortress worked out 19:21 BillyS Did some mapgen stuff to detect flat areas 19:21 Krock BillyS, that table comment was btw for you. untested, however 19:21 tenplus1 :P 19:21 BillyS ok, th 19:21 BillyS x 19:23 Sokomine BillyS: oh? i did such flat detection for my basic_houses mod as well 19:23 BillyS Krock, that works, but the player still gets the "You died" screen 19:23 Krock that's called dying 19:23 BillyS Sokomine: Yep, I did it rather differently 19:23 BillyS xD 19:23 BillyS But I don't wat that to happen. :p 19:23 BillyS *want 19:23 Krock if you don't want to let them die, then register a hpchange callback 19:24 BillyS Ooh, good idea 19:24 Krock might require 0.5.0-dev, not sure. 19:24 BillyS Don't think so 19:25 tenplus1 stu's armor usesd on_hpchange for 0.4.16 mod 19:25 BillyS Sokomine: The way I did it was in "layers". As the map was generated, it figures out what percentage of a 1-node tall layer is air. Then it goes through the layers, and looks for one that is > 70% solid below a layer that is < 30% solid 19:31 xerox123 huh? https://paste.ubuntu.com/p/Rhd47hFfjk/ 19:31 BillyS Krock, that worked, sweet! :D. thx 19:31 xerox123 CMakeFiles/minetestserver.dir/map.cpp.o: file not recognized: File truncated 19:32 xerox123 halp me 19:32 tenplus1 o/ Gael-de-Sailly 19:33 Gael-de-Sailly hi tenplus1 19:35 BillyS xerox123: delete it, redownload it, and try again. :P 19:35 Krock xerox123, delet it 19:36 xerox123 agghhh, but all my stuff is in here (world data and stuff 19:36 xerox123 ) 19:36 Krock delete that file. 19:37 xerox123 there's no minetestserver.dir inside cmakefiles 19:39 rdococ Hm, a lua mapgen with plate tectonics... 19:39 xerox123 I don't see no map.cpp.o 19:40 xerox123 OH, never mind 20:03 tenplus1 nite folks 20:06 Krock https://i.imgur.com/36AELeP.png 20:06 Krock sorry I'm late with this format 20:13 Krock IhrFussel, interesting for you: https://github.com/minetest/minetest/pull/7431 20:14 Krock !title 20:14 MinetestBot Krock: Fix the /shutdown command by SmallJoker · Pull Request #7431 · minetest/minetest · GitHub 20:18 IhrFussel But it's too late now to include in 0.4.17.1 no? 20:26 sfan5 yes 20:38 IhrFussel Okay then ship with a broken command...won't be good for MT's reputation but your choice 20:46 xerox123 LS-W seems o be the only server that's updated to .17.1 20:46 xerox123 to* 20:48 xerox123 if krock's PR gets merged to stable-0.4 Ill pull that too 20:53 sfan5 we don't merge PRs into stable-0.4 without an intent to create a release