Time Nick Message 00:01 Sokomine can't hold a 3d model with a 2d hand 00:01 sofar you're tempting him 00:02 Sokomine :-) 00:02 Sokomine best to think of all those cubes as folded into 2d anyway. makes carraying all that cobble a lot easier 00:03 Sokomine (apart from that, mt runs very fine for me. i'm glad to be able to use it without having to install a dedicated graphics card) 00:04 sofar my next PC I'll switch to integrated gfx as well (intel of course, duh /disclaimer) 00:04 sofar just because it'll save me a ton of power :) 00:04 Fixer it is not like power is expensive in USA 00:05 Fixer iirc 00:05 sofar I'm on rural power soon 00:05 Fixer but it is amusing to have some flash-drive size PC that can do 60fps in minetest, that will be magic 00:06 sofar really tempted to just get a new gen nuc as well 00:07 sofar we'll be at 20c/kwh at least so not on the cheap side anymore 00:07 Fixer while you play in 2018 minetest I play in 2118 minetest-equivelant in minecraft beta 00:08 Fixer wonder how much it costs in NL, probably a lot 00:09 Fixer 0.156 eu per kwh i guess 00:09 Fixer http://ec.europa.eu/eurostat/statistics-explained/images/8/8c/Electricity_prices%2C_first_half_of_year%2C_2015-2017.png 00:11 sofar https://ark.intel.com/products/98858/Intel-Xeon-Processor-E3-1505L-v6-8M-Cache-2_20-GHz 00:11 sofar something like that looks great for an office PC 00:11 sofar low tdp, integrated gfx, ecc ram 00:12 Fixer office? 00:14 Fixer eh, this all mt theme is depressing for some reason 00:19 Fixer "The malware gets better support than the typical IoT device" 00:21 Fixer household electricity prices are higher than for industry? mind blown... 13:41 IhrFussel "Staff: [censored] (admin youtuber)" Who the heck cares if the admin got a YT account lol 13:42 IhrFussel The servers section is really funny and entertaining sometimes 13:51 IhrFussel "I know someone who can hack all the servers" Yeah sure...probably the ones where the server owner was too young to set a password for the admin account or someone who gives all privs out freely 13:52 Mr_Pardison yet antoher reason why servers started by the inexperienced die out. 13:52 Mr_Pardison survival of the fittest in action. 13:53 IhrFussel "hack" is one of the most overused terms ... you don't hack by definition if you just click connect and it works 13:54 Mr_Pardison and "hacker" has taken on a bad meaning where one forcibly breaks into something with malicious intentions. 13:54 IhrFussel There are nice hackers...I watched a video from 1995 where the bad hackers were correctly called "cracker" 13:54 Mr_Pardison used to mean skilled coder which is what some of y'all are. 14:02 IhrFussel The media taught people that hackers are both good and bad... which is unfortunate 14:03 Mr_Pardison yeah :/ 14:07 IhrFussel But the term was never used as much in the past as now... if my server crashes for some reason some players immediately think "HACKER" 14:07 Mr_Pardison they don't think it could be some internal error or a crash caused by a bug? 14:08 IhrFussel Or if some items are undefined cause of a corrupted mod update...or if something suddenly doesn't behave the same as before anymore 14:09 rubenwardy players are idiots 14:09 Mr_Pardison they can be. 14:09 Mr_Pardison but find the smart ones who stick to the rules and watch how they work. 14:09 rubenwardy +most 14:11 IhrFussel But the "LLLLLAAAAAAAAGGGGG" guys are worse... 14:11 Mr_Pardison they r the wurst. 14:12 IhrFussel Especially when it's mostly not even the server that lags...it#s their phone...do they really think the server can cause framedrops (cause that's what they mean when they say lag) 14:12 Mr_Pardison blame the server not the client is what they do. 14:13 Mr_Pardison they should check themselves first. 14:13 IhrFussel Many mobile players aren't even smart enough to restart their device if the app crashes a few times....I had to add a prejoin error message to tell them that 14:14 Mr_Pardison that's a PICNIC problem. 14:14 Calinou hi :) 14:14 Mr_Pardison Problem In Chair Not in Computer 14:16 IhrFussel I had to add that cause they annoy everyone with their rapid joins/timeouts 14:17 IhrFussel I even thought about showing join messages only if the player stays for 3+ secs 14:19 Mr_Pardison If the number is great enough and it annoys enough players, then go for it. 14:19 IhrFussel Well usually it's fine...but sometimes I suddenly get HUGE join waves 14:20 IhrFussel It feels like someone sends 20-30 bots to my server 14:36 red-001 unicode is hard 14:46 red-001 I wonder is that some client attempting to send the "enter"/"send" keycode as text 15:12 red-001 yes 15:12 red-001 e.g. 0xFFFC 15:34 Hijiri when I hear "hacker" I don't immediately think of stallman 15:34 Hijiri but maybe today since I've thought about it 15:34 Calinou xXStallmanHaxorXx 16:37 Fixer IhrFussel: i do often have lag of various nature, server or network or both, so yeah, laaag 16:38 IhrFussel Fixer, well it doesn't help if the player sends it in the chat...what am I supposed to do? Unless it's really server lag I have no control over their device/connection 16:39 Fixer IhrFussel: in my case it was server owner that used SHITTY VPS (previous one was shit too) and they admitted it 16:40 IhrFussel I would never ever use a regular VPS for a 24/7 service... the last VPS I tried had 30-200 secs lag every full hour because some other customer ran a heavy script maybe 16:41 Fixer IhrFussel: yep, it is shit, not suitable 16:42 IhrFussel Well what I have now is basically also a VPS but with guaranteed resources...the max_lag does vary but it's mostly between 0.2 and 1.1 secs 16:45 IhrFussel Nah not mostly... mostly 0.2 - 0.5 ... at the weekend it can peak to 1.1 18:14 Fixer IhrFussel: hah 18:34 Fixer http://minecraftonline.com/w/images/5/53/2014-11-29_21.01.44.jpg 18:34 Krock that game looks like minetest 18:35 Krock [obligatory reference to the shader effect] 18:37 Fixer reminded me of stalker for some reason 18:45 Jordach GNOME and GTK2 is cancer 18:45 Jordach daily reminder that KDE4 and QT are better 18:46 rubenwardy <3 XFCE 18:46 Jordach XFCE is fine, it does QT 18:49 benrob0329 KDE4? 18:49 benrob0329 Get with the tiiiimes boi 18:49 benrob0329 5 is fast and stable now 18:51 Fixer \m/ X F C E \m/ 18:51 Fixer Jordach: not just gtk2, but gtk3 too, and gnome team trying to subvert stuff 18:52 Jordach all aboard the temple os train 18:52 * Mr_Pardison hops in the engine to drive to train 19:00 Calinou all aboard the PonyOS train 19:00 Calinou it runs Doom… 19:02 Fixer we are doomed 19:03 Jordach https://slimbook.es/en/store oo 19:05 Fixer Jordach: still waiting for that GNOME tablet, the reason they ruining linux UI 19:05 Jordach OLPC 19:05 Jordach GNOME is obv sucking the tit that provides free gov money 19:06 Fixer ffss 19:14 rubenwardy https://i.rubenwardy.com/xQVpdj5Lga.png 19:14 Jordach raytracing? 19:14 Jordach oooooo 19:14 rubenwardy ^ one of my courseworks 19:14 rubenwardy yeah 19:14 rubenwardy really fun to do 19:14 rubenwardy pretty cool project 19:14 Mr_Pardison interesting looking thign. 19:14 Mr_Pardison *thing 19:14 Fixer rubenwardy: now do this in minetest 19:15 rubenwardy all the 3d projection maths is actually quite nice, for linear algebra 19:16 rubenwardy Fixer, ha, it runs at about 4FPS 19:16 rubenwardy about 30FPS without reflections or sampling 19:17 rubenwardy probably going to do refraction next 19:22 Jordach https://www.onlyoffice.com/apps.aspx holy shit this looks amazing 19:23 rubenwardy > aspx 19:23 rubenwardy > not latex 19:25 * rubenwardy uses sharelatex.com for that uber sexy formating 19:36 rubenwardy bug with rendering: produces some interesting bugs: https://i.rubenwardy.com/nTQCCuXWAC.mp4 19:37 rubenwardy err 19:37 rubenwardy bug whilst adding reflection: https://i.rubenwardy.com/nTQCCuXWAC.mp4 19:40 rubenwardy (bug was caused by calculating the dot product in Quaternion space rather than Cartesian space) 19:40 IhrFussel I got a missing texture error but actually there is nothing that has that filename in the mods ... could it be some outdated node somewhere on the map that somehow has the old texture saved? 19:40 rubenwardy (which caused the bounced ray to be off) 19:41 rubenwardy no 19:41 rubenwardy unless it's a formspec or entity 19:42 * Shara thinks formspecs should be blamed for everything 19:42 IhrFussel farming_seed_cotton.png is missing it says although the filename is farming_cotton_seed.png in farming code 19:42 rubenwardy do you have item frames? 19:42 IhrFussel Yes 19:42 rubenwardy although actually, the probably uses the wielditem draw type 19:42 rubenwardy *that 19:42 rubenwardy \o/ 19:43 IhrFussel Okay but it's likely just a rare node with metadata somewhere since the cotton is there and got its normal texture? 19:43 rubenwardy no 19:43 rubenwardy nodes can't have custom textures 19:43 rubenwardy like, per node textures 19:44 IhrFussel No I mean some node that displays something 19:44 rubenwardy the only options are meta formspecs orentities 19:44 rubenwardy possible 19:44 rubenwardy -e+y 19:48 rubenwardy or a buggy mod 19:50 IhrFussel The only mod that uses farming textures is farming itself AFAIK (except the ones that display other nodes from other mods) 19:51 IhrFussel Could also be a smartshop box right? 20:08 Sokomine my cottages mod also uses textures from farming. but not cotton seeds. wheat seeds and wheat texture 20:08 Sokomine for the treshing floor 20:25 IhrFussel Is this minetest.after() code crash safe? https://pastebin.com/KRzMYSgw 20:26 sofar that isn't safe 20:26 sofar you're passing `player` but you're referencing player:get_player_name() without checking whether `player` is `nil` 20:27 sofar within the function, do: `if not player then return end` 20:27 sofar right at the top 20:27 sofar then you can use `local name = player:get_player_name()` safely after 20:28 IhrFussel And I also don't need to check if player_by_name is nil anymore? 20:28 sofar that check makes no sense 20:29 sofar it would be useless in all cases 20:29 Sokomine isn't that kind of duplicate? you get the player's name from the player object - and then try to get the object through the name? 20:29 IhrFussel Is "function()" correct or does it need to be "function(player)"? 20:29 Sokomine depends on function 20:29 sofar you can remove `, player` from the end 20:30 sofar or you can pass `player` to `function(player)` 20:30 sofar beware of variable shadowing 20:30 sofar I prefer not to declare a function inside minetest.after() myself 20:31 sofar just make a local function, and then pass that function by name to minetest.after 20:31 sofar but, that's a personal opinion, there are pros and cons for both methods 20:31 IhrFussel So if I remove the ", player" do I need to specify something in "function()" or does minetest.after() carry the player object automatically? 20:32 sofar lua functions inherit the surrounding context 20:32 sofar so you do not need to pass `player` to function() because it is already known 20:32 sofar if you pass it as arg 3 to minetest.after, but don't use it in `function()` it is just a useless parameter 20:32 sofar consider this: 20:32 IhrFussel So I only would need to pass it if I wanted to feed it a var from outside the callback? 20:32 sofar local a = 1 20:33 sofar minetest.after(1, function() print a end, 5) 20:33 sofar what does get printed? 20:33 sofar 1? or 5? 20:33 sofar now change it to: 20:33 sofar minetest.after(1, function(a) print a end, 5) 20:33 sofar what gets printed now? 20:34 Sokomine er...i'd expect a to be undefined in the first example. but i wasn't aware about context beeing kept 20:34 sofar so in the first case it prints 1 20:34 sofar and in the second it prints 5 20:35 IhrFussel And vars from the callback are the same as local vars inside the callback? 20:35 Sokomine wouldn't have expected 1 in the first case. is it mentionned somewhere or a general lua mechanism? 20:36 sofar Sokomine: that's just lua semantics - the context is retained in functions that are declared 20:36 IhrFussel I mean like ...on_joinplayer(function(player) << player is automatically local? 20:36 sofar IhrFussel: yes, it's automatically local 20:36 sofar and thus, you have "shadowing" going on 20:37 IhrFussel Okay then I'll just remove the player var and trust the context :P 20:37 sofar https://www.lua.org/cgi-bin/demo 20:38 sofar https://gist.github.com/ahkok/a5be6b26cebc9aa083bf54573ab9717d 20:38 sofar try it 20:38 sofar play around with it 20:39 Sokomine sofar: i wasn't aware of that and would not have expected context to be kept after the delay. if it's normal for lua it probably does not need to be added to lua_api.txt explicitly 20:39 sofar it's part of lua 20:39 sofar what happens is when you call minetest.after(x, function()... 20:40 sofar is that you create a new function 20:40 sofar that function comes with its own context 20:40 sofar in that context is the existing value of `player` 20:41 sofar https://gist.github.com/ahkok/70cf3749e59fe5181713d3e44d7cef32 20:44 IhrFussel So if you call a function inside another function the 2nd function will always know the vars of the 1st function? 20:44 sofar yes 20:44 sofar no 20:44 sofar lol 20:45 sofar if you *declare* a function in another function, it will know the *state* of the outer function when it is called 20:45 IhrFussel An that state includes the local vars 20:45 IhrFussel And* 20:46 IhrFussel But I'm guessing only the local vars that have been executed before the declaration 20:48 IhrFussel So function foo() local a=1; function bar() print(b); end; local b=2; end <<< bar doesn't know about the 2nd var? 20:48 sofar https://gist.github.com/ahkok/164a675dfe60e0ff4cf703d5922812d9 20:49 sofar yes, it won't know about b 21:10 Fixer "Thus griefers could destroy as much as they wanted, but when they left, the protected chunks would revert" 21:10 Fixer niiiice 21:17 Megaf I'm giving lifelong creative priv on my server to anyone who is up to the challenge of building this https://www.youtube.com/watch?v=GklykpH4Hyo 21:17 Megaf !title 21:17 MinetestBot Megaf: HONORGUARD huge 3D castle breakdown animation - YouTube 21:20 Megaf fly and noclip included 21:22 rubenwardy that's a nice castle 21:22 * rubenwardy likes castles 21:24 Shara Megaf: castles are good, but I lack time 21:25 Megaf That's an awesome castle 21:25 Shara Plus I get bored if I try and copy someone else's design :D 21:25 Megaf (offer open to ulimited number of people) 21:25 Megaf (to either work tohether or build different castles) 21:25 * rubenwardy makes a bot to build it 21:26 rubenwardy multiple times that is 21:26 rubenwardy XD 21:26 Shara I should finish the castle I already started on RC... 21:26 Shara But time/lazy 21:26 Shara and all them mods that need writing 21:26 rubenwardy and subgames 21:26 Shara Ekk! 21:27 Shara The subgames that need a crafting system, you mean? 21:27 rubenwardy :O 21:27 Shara :D 21:27 rubenwardy I'm not feeling very minetest recently 21:27 rubenwardy it'll be done soon[tm] though 21:27 Shara :) 21:28 Shara part of me does want to try and build that 21:28 * Shara sighs 21:29 rubenwardy I have a similar design on Redcat 21:29 rubenwardy in that it has multiple baileys 21:29 rubenwardy the keep is shit though 21:29 Shara Yes,, was just thinking all of that other than the last bit 21:30 Shara And my castle there is on such a scale that I barely made a tiny part of it yet 21:32 sofar that's awesome 21:32 sofar almost want to help out planning it up 21:36 Shara castle I started was mostly abotu playing with roof designs to be honest 21:36 Shara This is kind of dark, but I love how this room turned out: http://gingercat.tk/mt/MT_hiddenhall.png 21:37 Sokomine fixer: sounds like a good plan for griefing protection. back on that old mc creative server, catching a griefer often ended in freezing the culprit and then just reverting all the dammage 21:37 Shara Trying to build a whole castle with this level of detail in the ceilings (and walls in many places) isn't quick though... so maybe in ten years from now it's done :) 21:38 Fixer Sokomine: it is kind of "read-only" chunk that reverts back to its read only state on chunk unload, even after grief 21:40 Sokomine megaf, rubenwardy: i've built larger castles on trainwrecktonys server and one on grandolfs. it's usually the landscape and the mateirals that shout "build a castle here" 21:40 rubenwardy I like to make my builds match the terrain 21:40 rubenwardy so I'd definitely scout and choose appropriate locatiosn 21:41 Megaf Sokomine: well, the castle I posted here is not about size 21:41 Megaf it was carefully designed 21:41 Megaf it's a modern design, based in functionality and defence 21:41 Megaf That's what makes it so amazing 21:42 Sokomine rubenwardy: well, maybe you'll like my castle on trainwrecktonys server if you havn't seen it yet. it's the one with the yellow cobble. took a lot of time to build and kind of isn't entirely finished yet 21:43 Sokomine well, not that my castles are much diffrent. except that they're rather small inside (for castles). and i'm not sure if the defense will really be that good...although i thought about it and made it a very important point i'm by no way a military expert 21:47 Sokomine Megaf: that's definitley a castle i'd call big, yes :-) also looks very nice. do check out mine on trainwrecktonys if you havn't yet. you might like it 21:47 Sokomine though it's probably a bit more modern...most of it is walls :/ 21:48 Fixer just one more year and then you will be happy 21:48 Sokomine :-) 21:50 sofar https://www.twosmallpotatoes.com/wp-content/uploads/2015/01/2015-01-18-094-Ch%C3%A2teau-de-Valere-from-Tourbillon-Castle-Sion.jpg 21:51 sofar stuff like that is what I really like - organic builds on strategic overlooking rocks 21:51 sofar (in this case, I've been in that castle) 21:51 sofar https://upload.wikimedia.org/wikipedia/commons/thumb/6/61/Castle_of_Chillon_N.jpg/800px-Castle_of_Chillon_N.jpg 21:51 sofar one of my alltime favorite castles 21:51 sofar also pictures a mountain I've summitted 21:54 Shara sofar: yes, these are the kinds of things I like to see in MT as well 21:54 Fixer hometown has pretty amazingly nice castle 23:13 Fixer rubenwardy: floating house on water 23:13 rubenwardy ? 23:13 Fixer rubenwardy: cubic shape, wood 23:13 rubenwardy ? 23:13 Fixer rubenwardy: it is 2018, no more scouting terrain and other nonsense! 23:13 sfan5 ? 23:14 red-001 ? 23:14 celeron55 :D 23:14 Fixer dirt and cobble strikes back from the 2011, everyone will suffer 23:14 celeron55 it's like a poem 23:15 * Fixer searches for that amazing rap vaporwave track 23:17 Fixer All your buildings suck compared to this http://minecraftonline.com/w/images/2/21/2011-10-05_08.53.36.png 23:18 Fixer http://minecraftonline.com/w/images/6/60/ZnSG6Jm.jpg 23:21 Sokomine fixer: i...er...had those floating houses. but now that bug is fixed. it really was my error 23:22 Fixer Sokomine: that was also a human error 23:22 Sokomine oh. human errors don't count? :-) 23:23 red-001 can minetest at least get buildings with infinate surface area? 23:23 Sokomine strange structure. are the borg comming? 23:24 red-001 MC world is larger then the MT one in some ways so, can our infinate surface area, zero volume builds at least be more infinate and have less volume? 23:25 Sokomine red-001: no. but we can reach a higher density than in a black hole while the player still jumps happily about 23:26 Fixer Sokomine: https://en.wikipedia.org/wiki/Menger_sponge 23:26 * red-001 waits for someone to make Gabriel's Horn in minetest 23:26 Fixer https://upload.wikimedia.org/wikipedia/commons/2/2b/Cmglee_Cambridge_Science_Festival_2015_Menger_sponge.jpg 23:27 red-001 "Minetest, our maths makes sick references to religion, bro" could be our new tag line 23:28 Sokomine Fixer: illustrating mathematical principles in mt might indeed be intresting. at least if the structure is not too big 23:29 Fixer actually there was some guy in minetest that code just those things 23:29 Fixer minetest even has fractal mapgen 23:29 Fixer built in 23:31 red-001 fractals seem to be a great way to stress test video compression