Minetest logo

IRC log for #minetest-hub, 2017-12-26

| Channels | #minetest-hub index | Today | | Google Search | Plaintext

All times shown according to UTC.

Time Nick Message
00:00 tumeninodes joined #minetest-hub
00:00 tumeninodes https://www.youtube.com/watch?v=ZR3EiIO22GQ
00:03 Jordach tumeninodes: prepare yourself
00:03 * Jordach renders again with VEGAS
00:03 Jordach humble bundle had it cheaaaaaap
00:06 tumeninodes how cheap? isn't pro like $600?
00:06 Jordach $20
00:06 Jordach on humble bundle
00:07 tumeninodes ??? whaaaaa?
00:07 Jordach https://www.humblebundle.com/software/vegas-pro-creative-freedom
00:08 red-001 could someone that knows more about srp in minetest tell me, can server doing mitm use the data sent to it during sign up to then authenticate as that user on the server it's attacking or would it need the user to login every time it wants to authenticate as that user?
00:08 tumeninodes Ah they have Xara too. If you have never tried it, I recommend you do, I think youd like it
00:08 red-001 and can login data be used to enter sudo mode?
00:09 sfan5 red-001, to do this kind of active mitm you would need to internet with the real client everytime you want to log into an attacking server
00:11 sfan5 not sure what you mean by 'auth data'
00:11 Megaf Hi
00:11 Jordach tumeninodes: https://www.youtube.com/watch?v=rNZ0qKhB2tg
00:11 sfan5 s/internet/interact/ btw
00:11 Megaf Jordach: is the render ready yet?
00:11 Jordach Megaf: ^^^
00:11 sfan5 also s/attacking/attacked/
00:12 Megaf oh boy
00:12 red-001 ah so the data send during initial sign-up can't be used generate further logins, just verify them?
00:12 Megaf Jordach: you made that?
00:12 red-001 what about entering sudo mode?
00:12 Jordach yes
00:12 Jordach i may or may not have wrote a top down shooter
00:12 Jordach :^)))
00:13 Megaf Jordach: If I had money I'd contract you man
00:13 Megaf brilliant
00:13 Jordach MT isn't a goddamn Minecraft engine
00:13 Jordach nor a voxel engine if you try hard enough
00:13 Jordach and yes, that sucka supports the damn wardrobe API
00:14 sfan5 red-001, the data exchanged during login authenticates the user exactly once; sudomode requires a login-equivalent SRP exchange to be entered
00:14 tumeninodes nice Jordach. How long did it take to render?
00:14 red-001 huh so a server would only need two logins for active mitm
00:14 Jordach 6 mins on CPU
00:14 Jordach at a whopping 32mbps
00:14 red-001 get one valid login tell the user the password is invalid
00:15 red-001 they enter it again, then assuming they used the same password thinking they typed it wrong, it can enter sudo mode and change the password
00:17 tumeninodes my rig sucks, takes 15 min to render a cube in Blender
00:17 Jordach kektus
00:18 Megaf my workstation has a burned GPU
00:18 Megaf more like the IC that make the outputs actually
00:18 Megaf GPU still works, but no output at all
00:19 Megaf theres a hole in the midle ot the IF
00:19 Megaf of the IC*
00:19 tumeninodes Megaf, sell it on ebay as a custom
00:19 Megaf https://megaf.imgur.com/all/
00:20 tumeninodes Jordach, I love the flying position though (wish that were same for MTG)
00:22 DI3HARD139 joined #minetest-hub
00:22 tumeninodes afk briefly
00:23 Megaf Enjoy
00:26 * Megaf opens a hacker website
00:27 Megaf website says, please turn on javascript and reload the page
00:27 Megaf how about now?
00:27 Megaf I mena
00:27 Megaf how about no?
00:34 Jordach REEEE
00:34 Jordach https://i.imgur.com/uBm9vKF.jpg
00:34 Jordach minetest flight sim coming soon
00:40 red-001 Jordach, what engine for that shooter?
00:41 Jordach red-001: custom built
00:41 red-001 including rendering?
00:41 Fixer Jordach: lol
00:41 Jordach i mean the actual *flight* part
00:41 red-001 so what you use?
00:42 Jordach something i whipped up on a christmas evening
00:42 red-001 oh is this in-minetest?
00:42 Jordach yes
00:45 Megaf I wont be rendering much stuff in my workstation so soon https://imgur.com/a/BH4va
00:50 tumeninodes This is why we don't cook on circuit boards
00:51 tumeninodes Megaf, no worries... that'll buff right out
00:55 tumeninodes on a side note, fired up my old XP desktop today https://www.youtube.com/watch?v=IPJJ0yWhDkg
00:55 sniper338 joined #minetest-hub
00:57 red-001 Megaf, what happened there
00:57 red-001 looks like there was a minor fire or something
00:58 sniper338 joined #minetest-hub
01:05 ThomasMonroe joined #minetest-hub
01:09 shivajiva middle hdmi socket looks like it was shorting +5V to ground
01:10 Megaf I'd say 20 KV to ground :)
01:10 Megaf red-001: blown transfromer on the street
01:10 Megaf it sent several thoudands of volts instead of 220 V
01:10 red-001 ouch
01:11 ThomasMonroe what happened Megaf?
01:11 Megaf It vaporized some stuff
01:11 Megaf if you look at the HDMI conector photos on the PC
01:11 Megaf under it, theres a chunk of metal missing
01:11 red-001 how is your whole electric setup not fried?
01:11 Megaf ThomasMonroe: I'd say a miracle from God, all that voltage and an arc/bolt and yet no fire in my home
01:12 red-001 I wouldn't expect something made for 220 v to not burn with 20kv
01:12 Megaf just above the PC a lot of wood and books
01:12 ThomasMonroe O.O glad He kept you safe
01:12 tumeninodes they were just giving you all the power you paid for, and they held back... at one shot
01:13 Megaf I just added photos of the UPS, just took it apart https://imgur.com/a/BH4va
01:13 shivajiva they blow with a nice green flash as the copper vaporizes, there are a couple of vids of pole pigs blowing on yt
01:13 Megaf this once was a fuse https://i.imgur.com/VCGrphb.jpg
01:14 tumeninodes happens frequently in my area.
01:15 ThomasMonroe wow
01:15 ThomasMonroe Hey, at least you will remmeber this Christmas for a while
01:16 tumeninodes one would think that the power industry would have an upgrade since 1903
01:16 Megaf Notice how useless a fuse is
01:16 red-001 do they have to pay damages or do they have indemnity?
01:16 Megaf my PC PSU doesnt have a fuse, it's totally fine, and most of my PC too, only one broken IC
01:16 Megaf red-001: we have an issurance that covered half
01:17 Megaf my mom didnt know the PC was blown too so I didnt get any money for it yet
01:17 shivajiva why the hdmi socket as opposed to other links in the chain
01:17 tumeninodes this is why (surge protectors)
01:17 red-001 shivajiva, who knows
01:17 Megaf fuse should protect for surges...
01:18 Sokomine Jordach: will the player fall down if the backpack fails? :-)
01:18 Megaf well, my PSU has a built in surge protection, hence it been fine
01:18 Jordach Sokomine: unlimited use
01:18 shivajiva tranzorbs are fitted as standard on most equipment so the path to ground should have occurred much earlier in the path
01:18 Jordach it's also unaffected by the anti-cheat for speed
01:18 CBugDCoder joined #minetest-hub
01:20 Sokomine Jordach: beeing unaffected by anti-cheat is good. that is mostly just annoying
01:20 Sokomine megaf: poor ups
01:22 Megaf poor nothing, it didnt do anything to protect my 38¨ monitor nor my workstation
01:22 Megaf everything blown
01:23 Megaf and all the surge protectors are totally unharmed
01:23 tumeninodes Some years ago, I had a slew of clients ordering surge protector equipment and peripherals (even for individual phone lines), when a freak electrical storm hit the area and many businesses were hit with massive power surges
01:25 shivajiva wondering how big the emp would be
01:25 tumeninodes some of those companies estimated a loss of up to 1 mil $ usd per hour their phone systems were down
01:27 tumeninodes I recall one companies Avaya Definity, every port was damaged similar to yours... charred, warped boards, ports fully blown
01:33 Jordach joined #minetest-hub
01:56 sniper570 joined #minetest-hub
02:04 Megaf MinetestBot!
02:04 MinetestBot Megaf!
02:48 Megaf check the last 3 albums for a full coverage to the deep fry episode https://megaf.imgur.com/
02:51 ThomasMonroe joined #minetest-hub
02:59 Megaf 00:48 <Megaf> check the last 3 albums for a full coverage to the deep fry episode https://megaf.imgur.com/
02:59 Megaf ThomasMonroe: ^^^^
03:01 ThomasMonroe wow, if you knew the shock was coming, you could have cooked dinner instantly it looks like :D
03:02 Megaf hah, indeed
03:02 ThomasMonroe how was your Christmas?
03:03 Megaf It was alright
03:03 Megaf I traveled to Brazil to spend Christmas and New Year with my family
03:03 Megaf weather is good too
03:03 ThomasMonroe I have an Aunt from Brazil
03:03 Megaf nothing wrong really, all good
03:03 ThomasMonroe :)
03:04 Megaf ThomasMonroe: https://imgur.com/a/0Tapd This is a wallpaper I created around 4 months ago. It represents the Holy Trinity
03:05 ThomasMonroe :D niceley designed. Clean, yet effective
03:06 EvergreenTree joined #minetest-hub
03:06 Megaf Thanks :)
03:06 ThomasMonroe wb EvergreenTree
03:06 ThomasMonroe yw Megaf
03:08 Megaf basically the shapes reassemble the cross, the circle the union, as in all is the same, all together. The golden colour means precious, important, holy, the white for peace
03:08 ThomasMonroe :) cool
03:08 Megaf So very Christian :P
03:08 * ThomasMonroe sighs
03:08 ThomasMonroe this next week is going to be hectic
03:08 ThomasMonroe for me at least
03:08 Megaf why?
03:09 ThomasMonroe we are moving house on Saturday :)
03:09 Megaf Ah
03:09 Megaf know the feeling
03:09 EvergreenTree I found an actually decent IRC client on Android
03:09 ThomasMonroe the sad part is that we have to leave our church :(
03:09 Megaf moved 6 times since 2014
03:10 ThomasMonroe heh
03:10 Megaf well, I will be online on my server, playing in fullscreen, cya later :)
03:10 ThomasMonroe cya Megaf
03:11 EvergreenTree ThomasMonroe: Wherever you are moving to I hope you will be able to find one you like
03:13 ThomasMonroe thanks, we have one that we are going to attend where our former Pastor grew up at
03:14 tumeninodes left #minetest-hub
03:16 EvergreenTree joined #minetest-hub
03:17 * benrob0329 regrets everything
03:18 benrob0329 making 256 transparency masks, why did I think this was a good idea
03:18 EvergreenTree joined #minetest-hub
03:19 CBugDCoder https://www.youtube.com/watch?v=2Fe11OlMiz8 My favorite 12 days of Christmas rendition XD
03:23 CBugDCoder https://www.youtube.com/watch?v=7E-47VmFopE another hilarious song by the same people
03:31 benrob0329 30 down, 125 left to go
03:32 CBugDCoder XD have fun
03:33 benrob0329 I've got a method going, should get the rest done in an hour or so
03:34 CBugDCoder well if you need a break watch the above videos they are hard not to end up laughing to
03:34 benrob0329 anyone have a kick-ass synth playlist or something?
03:39 benrob0329 http://freemusicarchive.org/music/Lee_Rosevere/Synthcronicity/
04:01 ThomasMonroe Night all
04:21 compunerd joined #minetest-hub
04:33 sofar FYI https://forum.minetest.net/viewtopic.php?f=10&amp;t=19148
04:41 sofar may be an interesting alternative for people looking for hosting
06:16 nerzhul joined #minetest-hub
07:04 sofar geesh, holy cow
07:04 sofar someone is running a minetest server with over 7200 media files
07:05 nerzhul sofar, omg
07:05 sofar and they pointed their clients to the PRMS I run
07:05 sofar of course, the PRMS has like none of the files they need:
07:05 sofar 159/7330
07:05 sofar 96/6429
07:05 sofar 137/7248
07:05 sofar lol
07:06 sofar funny thing is, I have zero data to tell me what server they came from
07:07 sofar I don't think the HTTP request from the media server includes a referrer URL/URI
07:53 CWz joined #minetest-hub
10:41 nore joined #minetest-hub
11:26 lisac joined #minetest-hub
12:06 Fixer joined #minetest-hub
12:39 ThomasMonroe joined #minetest-hub
12:46 ThomasMonroe joined #minetest-hub
13:20 Aerozoic joined #minetest-hub
13:23 ThomasMonroe joined #minetest-hub
13:47 EvergreenTree joined #minetest-hub
13:49 nerzhul joined #minetest-hub
14:01 Megaf building a very non optimized build here -march=k8 -mtune=generic -mfpmath=sse -O0
14:03 VanessaE -funroll_loops -fracing_stripes -ftype_r_sticker -fred_paintjob -fflame_job
14:03 VanessaE ;)
14:04 Jordach kek
14:05 VanessaE ^^ my standard dig at gentoo a;0
14:05 VanessaE :)
14:05 Megaf my flags are flags to not make it fast
14:05 VanessaE (and I"m allowed to make that joke because I ran gentoo at one time)
14:05 benrob0329 -fred_paintjob gives all nodes a red tint
14:05 VanessaE Megaf: dude.  joke.
14:05 Megaf I know :)
14:06 VanessaE benrob0329: nono that's -fhlsl_shaders  :P
14:06 benrob0329 Haha
14:06 benrob0329 This is true :P
14:09 Megaf I'm basically comparing O0, Os and Ofast
14:10 Megaf I want to see if Os will use less memory than O0 and if Ofast will be any fast than Os and O0, without using more memory
14:11 sfan5 -Os is mostly about code size
14:11 Megaf So the size of the binary, so it fits in a smaller media.
14:16 VanessaE Megaf:  a few MB size difference probably.
14:19 sfan5 hey, those are savings in the order of several floppy disks!
14:23 VanessaE heh
14:31 Megaf 8207064 bytes for O0 and Os bin/minetest
14:41 Calinou did you run `strip` on the binary?
14:42 Calinou also, you could use UPX if you really want to be frugal on file size, but it's not really worth it
14:42 Calinou (it's a tad slower to open, not noticeable on modern CPUs)
14:42 Calinou (distribution is going to be compressed anyway, so that's why there is no point)
14:54 Fixer back in my day i had to fit jabber messanger into the floppy
15:24 Jordach )))
15:27 * Jordach hits render again
15:31 srifqi joined #minetest-hub
15:32 Jordach https://youtu.be/sWjy8pfTjog
15:32 Jordach Megaf: ^
15:32 Jordach benrob0329: ^^
15:34 benrob0329 Jordach: need some interpolation on that role animation though
15:34 Jordach >minetest doesn't have interpol
15:34 Jordach :thinking:
15:34 benrob0329 Interpolate in blender, set to keyframes :^)
15:34 Jordach ew
15:35 benrob0329 It'd work
15:35 Jordach you can just see the server struggle with mapgen
15:35 benrob0329 Are you using something other than sqlite?
15:36 Jordach it's actual LuaJIT mapgen trees causing it
15:43 * Jordach doubles anim speed to 60fps
15:49 srifqi joined #minetest-hub
16:22 IhrFussel joined #minetest-hub
16:24 IhrFussel Hi guys ... I'm running the mod profiler for 10 hours now and I'm not sure if the server lag is really just caused by map loading ... after 10 hours I see many ABMs taking 10ms+ and some high globalsteps ... but it's not easy to see how much lag the globalstep actually causes when the code is running (most of the time it's just a return since X secs aren't over yet)
16:25 IhrFussel Looks like I will have to measure the dtime myself inside my running code and cannot rely on the profiler for that
16:26 IhrFussel Or rather µs before/after
16:45 paramat joined #minetest-hub
17:01 Megaf IhrFussel: Minetest is bad by design. The whole block/chunk think has to be redone from sratch
17:01 Megaf do you volunteer?
17:01 Jordach >bad by design
17:01 Jordach LUL
17:01 Jordach cubic chunks are the best
17:02 Megaf Jordach: They way it was was very good long time ago
17:02 Jordach current SQL forks can easily handle this
17:02 Megaf when we didnt have mods and stuff
17:02 Jordach it's simply DISK performance not upto scratch
17:02 Megaf then you drop a pooprly implemented mod stack into a not very optimized world stuff stack and you hang everything
17:02 Jordach running MT on an SSD helps
17:03 Megaf disagree
17:03 Megaf why is that Minetest Minimal runs without any problems?
17:03 Jordach it does
17:03 Jordach Megaf: there's nothing that ticks
17:03 Megaf it's just too many stuff for a single threaded thing to handle
17:03 Megaf the whole server hangs when loading chunks, period.
17:04 Megaf it shouldn't
17:04 Megaf That's bad design
17:04 Calinou did you tweak server settings for performance?
17:04 Calinou https://gist.github.com/Calinou/683cb0748efe867be6e18f86f206a6b7
17:04 Calinou try these
17:04 Megaf very fast hardware mascarades the problem
17:04 Calinou (starting from line 40)
17:04 Megaf as I always say, coding for pwoerful hardware is easy
17:04 Calinou also set num_emerge_threads to at least 2
17:05 Megaf Calinou: that's for generating map
17:05 Megaf we are talking about map already generated and stored
17:05 Calinou yes, but the Performance section also affects loading
17:05 Calinou read it carefully :)
17:05 Megaf Calinou: too busy right now downloading Jordachs render and watching it :)
17:06 Megaf [download] Destination: Solar Plains Improved Flight System-sWjy8pfTjog.mp4
17:06 Megaf [download] 100% of 9.66MiB in 00:06
17:06 Calinou what quality is that? :P
17:07 Megaf (+) Video --vid=1 (*) (h264 1280x540 27.823fps)
17:07 Megaf -f 22
17:08 Megaf lets try 60 fps. -f 298
17:10 Megaf I never understood this fully full_block_send_enable_min_time_from_building = 0.0
17:11 Jordach Megaf: try the 1440p version
17:11 Jordach from my copy of Vegas Pro
17:11 Jordach :^)
17:12 Megaf Jordach: using nouveau driver here, wont happen
17:12 Calinou Megaf: it decreases block sending speed while someone is placing nodes. This predates block placement prediction
17:12 Megaf :P
17:12 Calinou it should probably be removed entirely
17:12 Calinou as we have block placement prediction since mid-2012
17:14 Megaf emergequeue_limit_total = 64000
17:14 Megaf emergequeue_limit_diskonly = 2048
17:14 Megaf emergequeue_limit_generate = 2048
17:14 Megaf what about those ^^
17:19 Calinou I've never tweaked these
17:19 Calinou try increasing these (at least doubling) and see what happens
17:22 Megaf besides, server never gets starved of IO
17:22 Megaf it's just a single thread using one full hardware thread
17:22 Megaf and everything hanging
17:22 Megaf again, bad design
17:23 Megaf Do I know how to fix? no, no idea
17:23 Calinou asynchronous design wasn't hip in 2010
17:23 Calinou I don't think anyone knows how to fix this
17:23 Megaf Rewriting would be a good start
17:24 paramat maybe open an issue to suggest block loading is in a separate thread? seems to me it should be
17:24 Calinou it wouldn't be Minetest then
17:24 paramat then you'll get feedback about the issues
17:25 nerzhul joined #minetest-hub
17:25 Megaf paramat: we do have separate threads fro map loading, dont we?
17:25 Megaf though all other threads still waiting for this one to finish
17:25 paramat don't know
17:25 Megaf which kinda makes sense from some point of view
17:26 Megaf !title
17:26 MinetestBot Megaf: This Video Is 2D And 3D Simultaneously: the Pulfrich Effect - YouTube
17:26 * Megaf youtube -f 18 https://youtu.be/Q-v4LsbFc5c
17:26 benrob0329 Megaf: you'll want high quality
17:27 Megaf not enough RAM for that
17:27 Megaf Minetest taking all for itself
17:27 benrob0329 Good luck with the effect then
17:27 Megaf 1.2 GB and still hasnt finishing loading the server
17:27 Megaf I mean, connectint to the server
17:28 benrob0329 Thats a lot of ram for MT
17:28 benrob0329 Afaik anyways
17:30 IhrFussel Megaf, if map loading was in its own thread mods couldn't cause "map pausing" I'd say
17:31 IhrFussel Very simple to test: Do something HUGE with WE, walk around -> no map loading
17:32 IhrFussel Or do a big loop in globalstep and try to load map parts
17:32 benrob0329 Lua does have corutines, and does have threading libraries afaik
17:34 benrob0329 Really I *think* we need to be able to spawn custom async functions from Lua, such as mobs or worldedit rather than trying to make the whole mod system be multithreadded
17:34 IhrFussel To me it looks like map loading DEPENDS on the globalstep ... you cannot load map in between globalsteps AFAIK
17:36 IhrFussel That's exactly why locked/protected nodes can be dug client side before the server makes them re-appear
17:36 EvergreenTree joined #minetest-hub
17:36 benrob0329 Protected nodes should just be undigable by clients
17:37 IhrFussel Try to set the dedicated_server_step to 1 or so and dig a protected node...it will re-appear after 1 second and not right away
17:37 Megaf benrob0329: that video is nuts
17:37 Megaf very 3D
17:37 benrob0329 Which if node groups can be edited could be done by giving the player a custom group, assuming we can apply it to more than just the hand
17:38 benrob0329 Megaf: ikr
17:38 benrob0329 I had to go find a pair of sunglasses though, I wear prescription glasses so I dont really own any
17:39 benrob0329 Found an old pair of clipons though, worked ok
17:42 Megaf Thinking about going to the swimming pool
17:42 IhrFussel The digging of protection nodes was just an example which kinda confirms that the server doesn't send mapblocks in between steps ... mod lag really shouldn't affect the map loading, that's horrible...imagine you fall down a hole and suddenly stay MID-AIR because the server is lagging
17:44 Megaf IhrFussel: eh, that happens all the time
17:44 IhrFussel Because a mod is lagging the server* .. Megaf yes I know and it's time to eliminate that issue
17:44 Megaf good luck
17:45 Megaf I would if I knew how
17:45 Megaf but I can't code a single line of Java
17:45 * Megaf hides
17:46 IhrFussel Luckily it's c++ not Java but same here^^
17:47 Megaf interesting
17:48 Megaf I just set dedicated_server_step to 0.001 now I can no longer overtake the mapload
17:48 Megaf map loads faster than I can run
17:48 Megaf that confirms IhrFussel issue
17:48 Megaf mapload is locked to server thread
17:51 benrob0329 Its not necessarily bad that things happen on globalstep, its when you get too many long-running things on globalstep
17:51 benrob0329 And/or too slow of globalstep
17:52 benrob0329 Actually now that I think about it mapgen/map loading needs to be separate from globalstep, and we need custom async functions
17:54 IhrFussel The highest globalstep I have is this one and the measurements are completely fake since that code only runs every 15 secs not every step globalstep[1] .....................................  |         1 |   1603962 |       344
17:55 IhrFussel 0.3 ms average, 1.6 seconds max value ... those values don't help if the profiler counts every single step
17:56 IhrFussel So I added my own get_us_time() measurement and will see how much lag it really causes on average after restart
17:57 benrob0329 Idea: 3 threaded system
17:58 benrob0329 1 thread map loading, 1 map generation, 1 for everything else
17:59 sfan5 congrats you just described the current design
18:00 Megaf 15:22 <Megaf> again, bad design
18:00 Megaf 15:04 <Megaf> That's bad design
18:00 Megaf 15:01 <Megaf> IhrFussel: Minetest is bad by design. The whole block/chunk think has to be redone from sratch
18:00 Megaf Should I repeat that again?
18:00 benrob0329 sfan5: then things need to be done asynchronously, and on_generate needs to be passed to the mapgen thread
18:01 IhrFussel Same about ABMs I guess...does the profiler also count the times when ABMs don't mach the chances? ABM 'mobs_animal:rat spawning' ....................  |         1 |    172761 |     19521
18:01 benrob0329 In theory, anyways
18:01 sfan5 Lua is single-threaded, you can't do this
18:01 Megaf I will try very hard to not mention Python. But I don't promisse anything
18:01 Megaf o crap
18:01 * Megaf runs to the swimming pool
18:02 Megaf Minetest is an amazing piece of software
18:02 IhrFussel sfan5, so what you say is the engine waits for Lua on EACH mapblock loaded before it sends it to clients?
18:02 benrob0329 Lua is single threaded by default
18:02 Megaf the stuff it can do is trully magnificent
18:02 sfan5 wat
18:02 Calinou Megaf: that's why I decreased server step on my server a lot
18:02 Calinou (3× faster than default)
18:02 IhrFussel We are talking about making mapblock loading independent from Lua
18:03 sfan5 IhrFussel: when a MapBlock is generated it (obviously) has to wait for Lua to finish doing its stuff
18:03 Megaf It's a shame we are running into limitaions from our dependencies and past decisions. AKA Irrlicht and Lua
18:03 IhrFussel Not generate.....load
18:03 sfan5 that's why I said "wat"
18:03 Jordach Megaf: Lua is used in Garry's Mod and has no damn issues
18:03 Jordach same for Roblox
18:03 sfan5 lua is not involved in map loading
18:03 IhrFussel We are talking about loading mapblocks from disk/RAM
18:03 Megaf Jordach: so it's just bad design? :)
18:03 IhrFussel Then how can mods lag the map?
18:03 Jordach Megaf: it's called stop using 2008 potatoes
18:03 Megaf Jordach: Though I think Minetest is a lot more complex
18:04 sfan5 IhrFussel: block sending happens in the server step, which Lua can delay
18:04 IhrFussel Then remove it from the step, it's bad by design
18:04 IhrFussel Send blocks whenever a client requests them
18:04 sfan5 <sfan5> Lua is single-threaded, you can't do this
18:05 benrob0329 https://github.com/torch/threads/blob/master/README.md
18:05 benrob0329 http://lua-users.org/wiki/ThreadsTutorial
18:05 benrob0329 Lua can be threaded, its just not by default
18:05 sfan5 I'm not saying it's good design, but you can "just move it somewhere else"
18:05 benrob0329 I think that can be partially blamed by C99 not having threads
18:05 Megaf 55*
18:05 sfan5 benrob0329: good to know that all of Minetest's problems can be solved by googling 2 minutes and pasting the links here
18:05 Jordach C99 didn't expect multicore
18:06 Megaf really?
18:06 * Megaf googles
18:06 Megaf !g multicore c99
18:06 Megaf =/
18:06 sfan5 C99 has no threading capabilties built-in, but instead each OS had their own API
18:06 sfan5 I don't see how this matters though
18:07 Jordach sfan5: http://media.giphy.com/media/DL4LEfi4PXos0/giphy.gif
18:07 IhrFussel Sending mapblocks as part of each step increases the overall load I'd imagine since the engine has to poll requests each step..unless I'm misunderstanding something
18:07 sfan5 nah it doesn't increase load
18:07 sfan5 it's just bad because all of the other stuff that happens can delay this
18:07 benrob0329 sfan5: good to know that my "two minutes of googling" still produced results that shows Lua can be threaded, not that it will solve MTs problems.
18:08 IhrFussel Well then it's still ba cause it can destroy server gameplay to an extent
18:08 IhrFussel bad*
18:08 benrob0329 Those tend to be more complicated than async functions, although that would probably help.
18:09 IhrFussel I'm pretty sure most players wouldn't mind lagging mods if they could still explore normally
18:12 benrob0329 Megaf: but seriously, Gmod has freaking world portals that track the player's POV implimented in lua
18:13 Megaf link?
18:14 Darcidride_ joined #minetest-hub
18:14 benrob0329 Megaf: https://github.com/MattJeanes/Doors
18:14 benrob0329 Take a wild guess what its used for :P
18:16 benrob0329 But gmod also has render to texture and proper client prediction for mods, so it'd be impossible in Minetest
18:16 Darcidride_ joined #minetest-hub
18:18 paramat sfan5 if lua is not involved in block loading (as opposed to chunk generation) why can't block loading be in a separate thread? is it only because of LBMs?
18:19 benrob0329 sfan5 said that block loading is on a separate thread
18:19 sfan5 paramat: block loading is in a separate thread
18:20 sfan5 but sending them to the client is in the serverthread, so affected by lua
18:21 benrob0329 So, if the networking was separate from the lua execution, thing might load faster?
18:25 IhrFussel Isn't ASIO doing exactly that? Making network operations async?
18:30 IhrFussel benrob0329, https://github.com/minetest/minetest/pull/6485
18:33 paramat (yes sorry, i meant 'why not in parallel')
18:35 IhrFussel The whole point of using another thread for map loading is defeated when that thread depends on the server thread anyway IMO, it's stupid
18:40 Darcidride_ joined #minetest-hub
18:46 * Jordach thought ASIO was this http://asio4all.com/
18:46 paramat well, it may be in another thread for other reasons
18:47 Darcidride_ joined #minetest-hub
18:50 IhrFussel The map loading thread is the exact same as the map generating thread... I only see 2 threads in top "Server" and "Emerge-0"
18:52 IhrFussel Emerge-0 seems to do the generating, loading and saving of mapblocks
18:54 Darcidride_ joined #minetest-hub
18:55 benrob0329 Generating should probably be separate from loading
18:55 benrob0329 on_generate being in a separate thread (mandate that its contents be thread safe?
19:11 IhrFussel Generating has the exact same problem as loading: If a mod lags the server no more mapblocks are sent ... I hope someone is able to fix that
19:16 Sokomine IhrFussel: so does it work reliable with no mods installed at all?
19:18 Darcidride joined #minetest-hub
19:19 IhrFussel Sokomine, it looked like the server still lagged when I tried it without any mods (except areas) but probably less? Mods definitely seem to make it worse cause the engine gets constantly "interrupted" when it tries to send blocks
19:21 Sokomine so it still lagged even if there was nothing to do? the entire world was unkown blocks?
19:22 IhrFussel No there was MTG still
19:22 Sokomine try without mtg. mtg as such has some lbms
19:22 Sokomine let it be a world really without any mods
19:30 Sokomine or at least eliminate all lbms, abms and such. try with a modified mtg
19:39 IhrFussel I'm trying to start a 2n server instance on my dedi via minetestserver --gameid minimal --worldname tw and get "connection error: aborted"
19:41 IhrFussel main.cpp:e2: int main(int, char**): A fatal error occured: Connection error
19:43 sfan5 trying to bind to same port?
19:46 IhrFussel sfan5, fixed it ... I forgot I had redis as DB in my test world.mt
19:52 Jordach why does using minetest.add_entity return userdata instead of an object ref
19:53 sfan5 that's an objectref
19:54 Jordach sfan5: and using ref.custom_field doesn't work
19:54 sfan5 ref:get_luaentity().custom_field
19:58 Jordach even though inside on_step and on_rightclick for entities get access to self.fiel
19:58 Jordach and self:objref_func
19:58 sfan5 don't ask me
20:12 paramat joined #minetest-hub
20:33 Fixer Jordach: "giphy.gif", is not direct link, requires js crap, tl;dw
20:33 Jordach ¯\_(ツ)_/¯
20:34 Fixer can this -----ers provide god damn direct link? they need to stop being a ----- and make internet great again
20:34 Fixer those*
20:40 sofar joined #minetest-hub
20:41 compunerd joined #minetest-hub
20:47 IhrFussel max_lag 0.5 with JUST minimal, no other heavy processes...load average is 0,20-0,30
20:52 sofar joined #minetest-hub
20:56 IhrFussel As soon as I dig something or place something the CPU of minetestserver goes high and causes some lag
20:56 IhrFussel What is the actual **** is wrong here
20:56 IhrFussel in*
20:59 sofar what are you actually running as minetestserver?
20:59 sofar what OS?
20:59 sofar what build?
20:59 sofar what kernel?
20:59 IhrFussel Stock Ubuntu 16.04
21:01 sofar is this a cloud host or a VPS or something?
21:01 sofar it sounds like you're running on a rPI lol
21:02 sfan5 it's a dedi actually
21:02 Calinou Fixer: videos are rarely provided as direct links
21:02 sofar is it just running the minetestserver? or tons of other stuff?
21:02 Fixer Calinou: it is a simple gif
21:02 Calinou gfycat and giphy only use the GIF format as a fallback, pretty much all users actually view videos :)
21:03 Calinou because friends don't let friends use GIF in 2017
21:03 sofar stock minetest from ppa ? self-built?
21:03 Fixer it is not like I would watch your ads, come on ;)
21:03 sofar Debug build?
21:03 Calinou uBlock Origin is going to be your friend for a long time though :)
21:03 Fixer just give me the f-ing direct link, i'm tired of waiting loading your slow js-shit
21:04 CWz ublock origin vs ABP
21:06 sofar IhrFussel: are you still on sqlite for map backend?
21:08 Calinou CWz: ABP is pretty much dead today, use uBlock Origin
21:09 Calinou praise gorhill :)
21:12 IhrFussel sofar, of course it's sqlite I cannot migrate to another easily...but I'm trying to find out the exact source of the lags...I'm watching top while I'm doing different things in the world
21:14 sofar how large is the map.sqlite?
21:15 sofar perhaps `perf top` or latencytop can help to point to the problem
21:15 sofar is your drive near full?
21:15 sofar what's the storage?
21:20 ThomasMonroe shivajiva, you on?
21:21 ThomasMonroe there is a player on ##SC-Economy wondering why you shutdown your skyblock server
21:23 IhrFussel sofar, perf top lists 36% ABMHandler::apply
21:23 IhrFussel Now 55% o.o
21:24 sofar that's expected
21:24 sofar ABM's are the worst thing ever
21:24 IhrFussel Everything below is < 3 %
21:24 IhrFussel Does minimal use ABMs?
21:26 sofar probably not, but I'm not sure
21:27 sofar it doesn't actually mean much unless those ABM's are causing mapblock changes
21:27 IhrFussel But my world is just running minimal right now, how can ABM be so high?#
21:28 sofar on my ITB server, the CPU is 90%+ ABMs
21:28 Fixer Calinou: iirc, you can watch video via direct link, no need to load that js junk
21:28 Calinou only as GIF fallback, I guess
21:28 Calinou (looks worse and is much less efficient)
21:29 sofar there's like 7 ABM's in minimal, lol
21:29 IhrFussel No I flew a bit around with fast and see 13% triLinearInterpolationNoEase
21:29 sofar that's movement code, I think
21:29 sofar that should just be CPU cycles without mapblock changes
21:30 IhrFussel 11% Noise::gradientMap3D
21:33 IhrFussel But that's only when I fly around the map which is to be expected I guess
21:33 IhrFussel As soon as I stop moving it only takes a few secs before ABM Handler is at the top again... so that seems to be the culprit?
21:35 sofar ABM's will always be at the top
21:36 sofar as a matter of fact, if they top out over 90% then that's good
21:36 sofar in a way
21:36 sofar it means all your server is doing is stuff that can't be avoided even if the server is idle
21:39 IhrFussel sofar, I changed all minimal ABM intervals to 300 and now they don't appear in perf top anymore
21:40 sofar excellent, try placing blocks and seeing what perf top now shows as top consumers
21:41 IhrFussel 5% CNodeDefManager::get, 3% __memcmp_sse2
21:43 sofar so reading of map data, no biggie
21:44 IhrFussel It's shocking how even just ONE ABM run every 5 minutes let's the % spike to 15
21:45 IhrFussel Should I run my real world now and watch again?
21:45 sofar better ABM's are run often but with low chance
21:46 sofar to reduce and spread the workload
21:46 sofar maybe look at latencytop
21:46 paramat triLinearInterpolationNoEase and gradientMap3D is 3D noise, it's known to be intensive
21:46 IhrFussel My test world max_lag is now 0.28
21:47 IhrFussel sofar, there is no latencytop... or do I need to specify it in perf?
21:48 sofar latency is a separate tool, written by a colleague of mine
21:48 sofar http://manpages.ubuntu.com/manpages/wily/man8/latencytop.8.html
21:48 IhrFussel Which package has it?
21:49 sofar I don't use ubuntu, sorry
21:49 sofar it's probably its own package?
21:55 IhrFussel I can only find this PPA but not sure what to type into apt-add-repository https://launchpad.net/ubuntu/+source/latencytop
22:05 IhrFussel sofar, 16% copy_page ... something from the kernel
22:35 Jordach mfw https://i.imgur.com/wYdOeI9.png
22:36 srifqi joined #minetest-hub
22:48 Sokomine joined #minetest-hub
22:51 Calinou Jordach: jetpack theft is a serious crime!
22:54 Jordach Calinou: Sony Vegas is now just called VEGAS
22:55 benrob0329 Blender is now just called...oh wait
22:55 benrob0329 :^)
22:55 Jordach Blender 2.79
22:55 Jordach :^)
22:56 Calinou I tried exporting glTF from Blender, to no avail
22:56 Calinou with both the Krhonos and Kuboman exporters :(
22:56 Calinou guess it's still beta-quality for now
22:56 Calinou (glTF 2.0, that is)
22:57 Jordach glTeam Fortress?
22:58 Calinou glRandomCrits
22:58 Calinou nah, it's a model format
22:58 Calinou (made by the Khronos group, same as OpenGL)
22:59 Jordach explains why it doesn't work
23:02 benrob0329 Jordach: because blender exporters in but a few formats suck? :^)
23:03 sofar IhrFussel: 16% copy_page? in perf top I assume?
23:03 EvergreenTree joined #minetest-hub
23:03 CBugDCoder joined #minetest-hub
23:05 IhrFussel sofar, yes...now ~ 5% is that ok?
23:06 sofar not sure why copy_page even shows up that high, even at all
23:06 Fixer doom 1 finished (via brutal doom)
23:17 benrob0329 how would I use textures that are in a subdir of the main textures directory?
23:20 sofar just by their base name
23:27 Sokomine benrob0329: as long as mt is still beeing called mt ...:_)
23:29 IhrFussel sofar, copy_page is lower now ... 7% ServerEnvironment::ServerEnvironment
23:29 benrob0329 sofar: could not load image
23:30 sofar IhrFussel: copy_page is a kernel function - it points to slow memory
23:30 benrob0329 it'd be nice if I was told if it was an error or a filename problem
23:30 sofar 5% doesn't sound much but it is, I think
23:30 sofar benrob0329: don't you need 0.5-dev for that?
23:30 sofar is it even merged?
23:31 benrob0329 for texture subdirs?
23:31 benrob0329 I think I've seen it used, if not then this is going to be a cluttered texture dir
23:32 IhrFussel What is ServerEWnvironment? Anything particular that could cause lag there?
23:33 IhrFussel Although lag is very low right now (< 0.5 sec) ... it's higher when ABMHandler::apply appears in the list
23:34 benrob0329 forums seem to be down :-/
23:38 benrob0329 yup, can't use a subdir on stable
23:40 sofar IhrFussel: ServerEnv stuff is the main server thread
23:42 IhrFussel Is it normal that it's that "high"? copy_page is now at 2% by the way
23:43 sofar it shouldn't ever appear that high
23:43 sofar either it's doing way too many copy_page() calls, or they're taking way too long
23:43 sofar what kind of "dedicated" host is it?
23:45 IhrFussel Lots of kernel functions appear right below ServerEnvironment like clear_page ... it's a real dedi though just not the best
23:45 sofar what's `grep model.name /proc/cpuinfo |uniq` say?
23:46 sofar you're not running out of RAM, are you?
23:47 IhrFussel Now __memcpy_sse2_unaligned is at the top ... will post the results from that command in a few minutes
23:48 IhrFussel No, RAM usage is low (less than 50%)

| Channels | #minetest-hub index | Today | | Google Search | Plaintext