Time Nick Message 00:09 est31 Firefox has a "chrome-parity" label for bugs, to show that the bug/feature request is fulfilled by chrome 00:09 est31 what do you think about a "minecraft-parity" label? 00:10 est31 meh, not such a good idea 00:11 est31 bad because becoming minecraft is not our goal 00:11 TBC_x well... imo minecraft can at least show what parts of minetest needs improvement 00:12 TBC_x in terms of gameplay 00:12 TBC_x but I would totally love spatial location in mt 00:13 TBC_x that would break 31000 world size limit 00:13 est31 wuts that 00:14 TBC_x spatial location is a relative position to the objects inside a scene 00:14 TBC_x IE objects don't know about their global position 00:15 TBC_x but rather relative to their cell they're bound to 00:16 TBC_x would allow to run each part of the world in its own thread 00:16 est31 wtf 00:16 est31 thats totally unrelated 00:16 est31 yes, it should be done 00:17 TBC_x and also multiworld support 00:17 TBC_x if anyone desires 00:17 TBC_x when an infinite world is not enough infinite 00:17 est31 we'll never get it infinite 00:18 TBC_x idc, the player must have such feel 00:18 est31 because of the same argument as computers aren't truly turing complete 00:18 TBC_x alright, the world must feel really infinite 00:21 TBC_x this would probably break some wireless mods however 00:21 est31 it would totally break modding 00:22 est31 and anything you want to do on the border 00:22 est31 want to grow a tree? 00:22 est31 want to run cables across? 00:22 est31 just want to let a mob walk over? 00:23 TBC_x the spatial location should not be partitioned against world space 00:23 est31 ? 00:24 TBC_x but rather have a thread claim a block as its origin and simulate everything relative to its position 00:26 est31 still you need some sort of handover 00:26 TBC_x mapblock conflicts could be solved by yielding that thread's woldspace into another 00:26 est31 imagine a player walking 00:26 est31 in one direction for a long time 00:27 est31 overlapping, that should work 00:27 est31 interesting idea, indeed 00:27 TBC_x yeah 00:28 TBC_x if we could deploy server-side multiprocess proxies, we could solve protocol incompatibility and in addition have any cool things spatial localion can bring 00:28 TBC_x such as seamless server transition 00:29 est31 I've thought about multiprocess myself already too, like this overlapping feature, but spatial indexing is a cool feature 00:29 est31 multiprocess and multiserver 00:29 TBC_x yes 00:30 TBC_x needs dynamic mod loading 00:30 est31 ? 00:30 TBC_x if the servers will have different mods 00:31 est31 meh, no 00:31 est31 it wont just work 00:31 est31 we declare some blocks to be HANDLED_BY_OTHER_SERVER 00:31 est31 then the mod just cant modify it 00:31 est31 players can walk over, 00:31 est31 and saos can be handled over too 00:31 TBC_x I made a draft of servers communicating to a process called mod manager that would map node and item IDs to have least conflicts, then sending needed files to clients 00:32 TBC_x if dynamic mod loading wouldn't work 00:32 TBC_x you get sum of all mods on connected servers 00:32 TBC_x at least the media and stuff 00:33 est31 media and stuff should be loaded dynamically, by the client 00:33 TBC_x needs server-side initialized caching too 00:33 est31 ? 00:34 TBC_x well... at least priorities 00:34 TBC_x so the near nodes from mods have higher priority 00:34 est31 ?? 00:34 TBC_x nvm 00:36 TBC_x would be good to put a link somewhere to this discussion 00:36 TBC_x because it is imho the way to go 00:36 est31 make a wiki page 00:37 TBC_x forum account enough? 00:39 est31 no its separate account systems 00:40 est31 you need to ask an admin for an account 00:40 est31 dunno if some of them is here 00:41 TBC_x I have even put those Ideas on a paper 00:41 TBC_x except mention of the spatial location part 00:45 TBC_x well... with proxies, we could even plug in a MT 3.x client 00:45 TBC_x ridicilous 00:46 est31 proxies make even mt <-> mc communication possible 00:46 TBC_x yes 00:46 TBC_x just wanted to mention that 00:47 TBC_x if we achieve that point, we may even get minetest on wikipedia :) 00:48 est31 no 00:48 est31 wikipedia only thinks in sources 00:49 est31 and controversy 00:49 TBC_x exactly 00:49 est31 but for actual notability to exist, they need actual entries, best in new york times class articles 00:49 est31 and not just a mention, a whole article 00:49 est31 s/class articles/class newspapers/ 00:50 TBC_x have you seen c55's buildat? 00:51 est31 yes 00:51 est31 but I had no closer look at it 00:52 TBC_x well... I really like mods in native code 00:53 TBC_x that enables to use any language the developers please 00:53 est31 what about webassembly 00:53 est31 it gives us compilers for free 00:53 est31 and people developing compilers 00:54 est31 it features a top sandbox 00:56 TBC_x I believe that webassembly is just a hack around poor design choice 00:56 TBC_x just as html5 is 00:58 est31 its something called "aged technology" 00:59 TBC_x it is called Hyper -->TEXT<-- Markup Language 01:00 est31 whats bad about text 01:00 TBC_x nothing 01:00 TBC_x binary blobs are bad in text 01:00 est31 so whats bad about html5 then, there are no binary blobs there? 01:01 TBC_x it moved closer to binary blobs 01:01 est31 html5 moved away from binary blobs 01:02 est31 before you required plugins to do lotsa stuff 01:02 TBC_x yeah 01:02 TBC_x that was an ugly hack too 01:03 est31 so whats the problem 01:03 est31 its less blobs now. 01:03 est31 and video and images have to be blobs, there is no way around that 01:04 TBC_x well... regular video allows you to get played with a player of your choice 01:05 TBC_x hmm 01:05 TBC_x Do you know Plan9? 01:06 est31 its an os no? 01:06 TBC_x yes 01:06 TBC_x very, very interesting 01:06 TBC_x every single resource is a file 01:07 TBC_x well... it's not that far 01:07 TBC_x but almost every single resource is a file 01:07 TBC_x VNC? you just export local display 01:08 TBC_x VPN? you just export local network interface over file server 01:10 TBC_x need to run an expensive operation? just connect to a server that has just the CPU power you need 01:12 TBC_x http://plan9.bell-labs.com/sys/doc/auth.html 01:15 est31 wtf what encoding is this 01:17 TBC_x not windows-1252 01:18 TBC_x ?xml version="1.0" encoding="utf-8"? 01:18 est31 either the html or the transport protocol has to specify the encoding 01:18 est31 have* 01:18 est31 interesting 01:19 est31 either a bug with firefox, or a bug with the page 01:19 est31 where is the w3 validator 01:19 TBC_x its a page bug 01:19 TBC_x probably 01:20 est31 lol 01:21 est31 even w3's page itself has a bug 01:23 est31 seems this is firefox fault 01:28 TBC_x it is in View->Text Encoding->Unicode 01:28 TBC_x in firefox 01:32 est31 writing 10% range, which this is inside are hard to identify in CPU load stats 15:47 est31 CPU varies too much for that 15:48 est31 I have my benchmarks from singleplayer, there I can confirm the speedups 15:48 VanessaE ok 15:58 Miner_59 Can you try to add PRs #2886 and #2241 before the freeze? Use this mod to test: https://github.com/Jeija/minetest-mod-jumping , node for testing bouncing "jumping:trampoline5", and node with disable_jump "jumping:cushion" 15:58 ShadowBot https://github.com/minetest/minetest/issues/2886 -- Fix "bouncy" blocks by Miner59 15:58 ShadowBot https://github.com/minetest/minetest/issues/2241 -- Fix for disable_jump group doesn't work on nodeboxes by gregorycu 15:59 est31 2886 has the basic problem that it removes functionality, no? 15:59 est31 2241 seems ok though. 15:59 Miner_59 no, I will write in german channel ok 15:59 est31 ok 16:28 est31 Tesseract, https://github.com/minetest/minetest/pull/2898#discussion_r35372179 16:28 est31 so you agree to the name, but only want the comment changed= 16:28 est31 ? 16:29 est31 I can change it to "areas" 16:29 est31 "area" is bad, because "lists" is in plural too 16:39 amadin How to set bones walkable, "walkable = true," in "minetest.register_node("bones:bones", {" not help me? 16:42 Calinou they are already walkable by default. Moreover, walkable = true is the default! 16:42 Calinou ask such questions in #minetest by the way 16:49 amadin in my mod they are not walkable 17:32 est31 hmmmm, miner59 argues you misunderstood #2886 and says that because you've tested with calinou's version. 17:32 ShadowBot https://github.com/minetest/minetest/issues/2886 -- Fix "bouncy" blocks by Miner59 17:33 est31 but somehow I doubt that 17:33 est31 because you seldomly test things, you read code :) 17:56 est31 man this ncurses thingy is fucking fun, I wonder why nobody before did it 17:56 est31 well you missed a hell of a time 18:16 hmmmm hrm 18:16 hmmmm cache_entry_t 18:16 hmmmm aren't identifiers with _t suffixes reserved? 18:17 hmmmm est31, if we want to be POSIX compliant you can't name your type cache_entry_t 18:17 est31 no problem 18:17 hmmmm http://pubs.opengroup.org/onlinepubs/9699919799/functions/V2_chap02.html 18:17 est31 I was just copying some random stuff from the internet, and was happy as it compiled 18:18 est31 what bout CacheEntryT 18:18 hmmmm is the T really necessary 18:19 est31 its parameter type vodoo 18:19 est31 or how the stuff is called 18:20 hmmmm that's a typename you defined on your own 18:20 est31 Its no real class, just a "helper type" 18:20 hmmmm oh, actually it looks like a typedef 18:20 hmmmm and it's defined inside of your own class 18:20 hmmmm so that'd be LRUCache::cache_entry_t fully qualified 18:21 est31 yes, its private. 18:22 est31 so, I strip the _t and make cache_entry and cache_type CamelCase, is it ok then? 18:22 hmmmm you can do whatever you want really 18:22 hmmmm i thought it was globally defined 18:26 hmmmm how is Area different from VoxelArea? 18:29 hmmmm oh i see, it has an ID as well 18:29 est31 it has also data 18:32 hmmmm unit tests are great 18:32 hmmmm they give a quick summary on how to use whatever interface being tested 20:20 luizrpgluiz at some future it will be possible to link the worlds minetest through portals, worlds I say is the folder words 20:24 luizrpgluiz would be really cool, even very demanding computer 20:25 luizrpgluiz -. 20:25 luizrpgluiz -:D 20:35 hmmmm i think tbc_x was interested in working on something similar to that 20:39 luizrpgluiz it would be great to servers with the worlds made with the default because it would be a problem trying to connect interconnected worlds with different subgames 20:43 TBC_x if you look up the log from today's morning 20:43 TBC_x well 20:44 TBC_x 19 hours ago 20:49 luizrpgluiz but it is difficult to program? program multi words? 20:55 luizrpgluiz because interconnect different subgames would much conflict 22:19 est31 ok! the ncurses chat console works now more or less 22:19 est31 has a few bugs though 22:21 TBC_x hmm... I think that sender/receiver is bad place to manage connection 22:21 TBC_x sender/receiver threads 22:22 TBC_x too much shared state 22:24 luizrpgluiz ncurses? chat command to minetest? I thought I would not have it in the game 22:25 est31 luizrpgluiz, wanna try it? 22:25 est31 its alpha state 22:27 luizrpgluiz it would be very useful :D 22:28 luizrpgluiz so I could give commands out of the game without logging into the game and make the commands :D 22:29 luizrpgluiz despite being in alpha, but I wanted to try, but I hope it works on windows and linux 22:29 luizrpgluiz :) 22:29 est31 dont think it works on windows 22:29 est31 I'm not sure 22:31 luizrpgluiz est31:but what is the system that you programmed it? 22:31 est31 ncurses 22:31 est31 its mostly a linux library 22:32 est31 it will probably work if you have mingw on windows 22:32 est31 dunno however if windows builds are with mingw, or bare, or whatever. 22:35 est31 https://github.com/est31/minetest/commits/ncurses-console 22:36 est31 luizrpgluiz, ^ thats the code, try it, say what you find good, what you miss etc 22:40 kahrl for windows there's also pdcurses 22:42 luizrpgluiz est31: hehehe, I do not even know where I start, because I'm still learning the minetest mods language, however I never mechi with high programming languages 22:42 luizrpgluiz :D 22:42 kahrl I think you have to include curses.h instead of ncurses.h though 22:42 est31 dunno whether I use special curses features 22:42 luizrpgluiz ops mechi = using 22:43 est31 lemme see what happens if I strip the n 22:44 est31 wow, it built 22:44 est31 so porting to pdcurses shouldnt be a big deal 22:44 est31 I however cant do it due to lack of a windows box 22:44 est31 perhaps I should adjust the cmake variable USE_NCURSES and ENABLE_NCURSES 22:50 luizrpgluiz ? 22:51 TBC_x does the console connect to the server or is its integral part? 22:55 est31 TBC_x, its in its own thread, but within the server's process 22:56 est31 if you start in terminal mode, closing the terminal also ends the server 22:57 TBC_x would be cool if you could connect on demand 22:57 TBC_x but probably blacklist the network 23:09 est31 TBC_x, well, you can route it through screen 23:10 est31 you are the plan9 guy :) 23:10 TBC_x in plan9 you feed a file with commands 23:10 TBC_x or directly write to minetest/chat 23:11 est31 here you can run it on screen, and connect to it if you want 23:11 TBC_x so cat /dev/disk > minetest/chat may be interesting 23:11 TBC_x :) 23:11 est31 you can even connect multiple instances of screen 23:14 TBC_x I should stop mocking your efforts, do your best 23:33 est31 hmmmm, why does UASSERTEQ need an extra type? 23:42 est31 I mean thats horrible 23:43 est31 imagine if somebody changes the return type of a function, but forgets to change it for the uasserteq 23:44 est31 ofc its "just" unit tests, but rotting unittests are bad