Time Nick Message 00:05 Sokomine hi 00:07 Sokomine seems i lost a few highlights when people tried to talk to me. please repeat or at least alert me that you wrote something so that i may check the logs 04:45 benrob0329 !tell tenplus1 See, this is what you're missing when you dont invite me to a TARDIS building contest :P 04:45 MinetestBot benrob0329: I'll pass that on when tenplus1 is around 04:45 benrob0329 !tell tenplus1 https://imgur.com/a/OCtPS6m 04:45 MinetestBot benrob0329: I'll pass that on when tenplus1 is around 04:45 benrob0329 CC: rdococ 11:30 Calinou technically, Minetest is almost a retro indie title 11:35 * timdorohin finally fixed server lags 11:37 timdorohin moved all world files to tmpfs and add rsync to hdd service 11:44 Fixer i though retro was at least ms-dos and older... 11:54 rdococ World of Goo was released in 2008, so it looks like the threshold for a retro indie game is 10 years 12:36 rubenwardy Check out @greje656’s Tweet: https://twitter.com/greje656/status/1040933692397559810?s=09 12:36 rubenwardy Finite water in 5.0? 12:38 timdorohin rubenwardy: fluid dynamics is always computationally expensive 13:13 Calinou I remember the finite_liquid debacle of 2013 13:17 Krock and the weather system which was incomplete/broken 13:18 Krock aka birth of Freeminer 13:23 Krock and that's a lovely River Simulator 2018 16:15 IcyDiamond ] 16:16 IcyDiamond oops 16:20 timdorohin Well, 10s max_lag again. Looks like my server sucks with any settings. 16:22 * timdorohin lay down on a floor and start crying like a five years old girl 16:28 Krock timdorohin: remove technic 16:28 timdorohin Krock: :( 16:28 timdorohin *cries a lot* 16:29 Krock and check out the sqlite3 backend for the player & auth database (get sauth for latter if you're on 0.4.x) 16:30 timdorohin Krock: i'm already running sqlite3 player backend, and my world dir is inside tmpfs (otherwise every time redis saves it's bd i got a lag) 16:32 timdorohin Krock: minetest without technic is same thing like minecraft without industrialcraft i.e. totally boring thing :( 16:32 Krock inb4 there's tubelib 16:32 Krock works without ABMs 16:33 Krock but I'm not sure how efficient its network finding algorithm is 16:33 Krock I don't know what industrialcraft is, but I assume it's some kind of pipeworks & technic combo 16:34 timdorohin Krock: wait, if the reason was ABM server will be saying something like "active block modifier took ..." or similar, isn't? 16:34 timdorohin Krock: technic only, pipeworks analog is buildcraft 16:35 Krock yes and ok 16:35 timdorohin Krock: but in my case server says nothing about ABM, so reason is somewhere else& 16:35 timdorohin s/&/?/ 16:35 Krock but the default 200ms for the ABM execution is already very high if you have multiple networks which "only" take 100ms each 16:36 Krock because it runs each second 16:36 IcyDiamond timdorohin: good thing im making a new tech mod 16:36 IcyDiamond :P 16:36 * IcyDiamond 's shameless plug 16:36 IcyDiamond !mod elepower 16:36 MinetestBot IcyDiamond: Elepower - A new powerful modpack [elepower] by IcyDiamond - https://forum.minetest.net/viewtopic.php?t=20320 16:36 Krock IcyDiamond: but I'm waiting for when 5.0 is out so it can go into "production phase" 16:37 timdorohin Krock: server running less then a week, and only network in a world is my LV network with 3 hydro 16:37 IcyDiamond :P 16:37 IcyDiamond theres still a lot i want to do 16:37 Krock timdorohin: okay. then enable the profiler, let it run for like 15 mins and then dump it 16:38 timdorohin Krock: well, how? 16:38 Krock time to read the manual 16:38 Krock https://github.com/minetest/minetest/blob/master/minetest.conf.example#L1436 16:39 Krock -> true. Then /help profiler or /profiler save txt 16:39 Krock or /profiler save without any further arguments if you defined txt as default 16:40 timdorohin Krock: minetest.conf isn't a manual, is it? Didn't find this in wiki, tho 16:40 timdorohin Krock: thanks, will now try 16:41 Krock it's the documentation 16:41 Krock minetest.conf.example, settingtypes.txt, lua_api.txt and client_lua_api.txt are all the official documentation of the features/options 16:41 Krock the wiki may be outdated and incomplete 16:42 timdorohin i.e. like in almost any open-sorce project: read code&ask devs 16:43 Krock no, reading code here would mean digging in the .cpp source 16:43 Krock the files I mentioned are updated by hand for each new feature or fix 16:44 Krock i.e. not autogenerated or anything. They ought to provide enough information to use them 16:46 Krock hello paramat 16:46 timdorohin hello paramat 16:49 paramat no, lua voxelmanips can't be rotated 16:53 IcyDiamond https://gitlab.icynet.eu/evert/elepower/raw/master/screenshot.png new screenshot 16:53 IcyDiamond xD 17:00 timdorohin Krock: turned on profiler... no lags XD 17:00 timdorohin Krock: heisenbugs, heisenbugs everywhere! 17:02 Krock ¯\_(ツ)_/¯ happens 17:04 timdorohin Can i ask? Techic uses ABM for verifycations of network or what? 17:04 IcyDiamond yeah, among other things 17:04 Krock each second every switching station is triggered. here it loads the network (new or cached version) to trigger the machines 17:05 Krock so all machines (including batteries) are updated once per second 17:05 Krock regardless on whether anything has changed since the last time or not. that's the main problem there. 17:06 IcyDiamond in elepower, all provider nodes are updated every second, which in return starts timers on appropriate nodes 17:06 IcyDiamond and transfers power 17:06 Krock so node timers are set each second? 17:07 IcyDiamond not necessarily 17:07 IcyDiamond some of them dont have to be 17:07 Krock ensure to only trigger when there's something to do (charging or burning) 17:08 IcyDiamond timers are only started by the abm if power was transferred 17:09 IcyDiamond the machines decide wether the timer should keep going or not then 17:11 IcyDiamond I always make sure that my timers are not run completely unnecessarily 17:11 Krock good :) 17:17 IcyDiamond Modding is fun and all but I'm still struggling with motivation 17:22 timdorohin Well, half hour playing with profiling an no max_lag >1 spikes at all https://mtstat.us.openode.io/lor.minetestserver.ga:30000 17:22 timdorohin (and you can see >5s lags before i turn on profiling XD) 17:27 Krock that's only one lag spike 17:27 Krock the server ran fluent the time after 17:27 Krock and with "one lag spike" I mean a duration of 5s 17:28 Krock the other is just the max_lag "cooldown" to make the values jitter less 17:29 timdorohin Krock: that just 5s spike, sometimes it got up to 10-15s spikes 17:30 timdorohin and i think it isn't normal 17:32 Krock worldedit may cause that 17:32 timdorohin Krock: btw, what you think about my monitoring service? 17:32 Krock when editing large areas. or placing huge schematics 17:32 Krock not very impressive tbh 17:33 timdorohin Krock: i don't use worldedit, it even isn't installed 17:33 Krock here's another stats example: https://daconcepts.com/vanessa/hobbies/minetest/stats-weekly.html 17:34 timdorohin Krock: it is targeted for embedding, and my is almost real-time (ten seconds updates) 17:34 timdorohin And yea, weekly/monthly stats are next thing in todo list 18:04 timdorohin Krock: welp, i've got profiling info. Top-1 is DMobs(on_step function, max 313410 usec), top-2 is flowers (abm flowers spread 206651 usec), on the third place is my mtstat mod (99799 usec... and i don't know why, lel) 18:05 timdorohin Technic and pipeworks is a waaay behind with 10-15 thousands usec 18:05 Krock that's the maximal value. what matters is usually the average 18:05 Krock which makes the server laggy over long time 18:06 Krock so they might have peaks of 10ms but are executed each second a hundred times 18:12 timdorohin Krock: well, i try to found a reason of > 5s spikes, at average server runs with max_lag < 0.5 20:34 rdococ Yay! 21:16 Fixer rubenwardy: there is zero talk about finite water, also, try out dynamic liquids mod 21:30 Fixer "sinking in liquids doesn't depend on player's gravity" literally mc bug as well o_O 21:34 benrob0329 inb4 items should flow through liquid 23:20 Fixer ?