Time Nick Message 00:11 rubenwardy https://twitter.com/fs_compsci/status/915584097258545157 00:13 shivajiva nice, we need more of that kind of thing 00:16 jas_ yes, fixer, still no joy. some success locally, however, but not in connecting to unix-experience.fr:30001 00:39 IhrFussel jas_, the problem is that nerzhul's server tries to send a 460 MB packet at some random point which disconnects the player 00:39 rubenwardy lol 00:40 jas_ is it a one-shot? if i waited would it work? 00:40 IhrFussel Yes it's totally random and will happen at some point..nerzhul even added an error message for the client in the newest commit and it displayed "Huge packet awaited, size: 485636303" in my chat 00:42 IhrFussel When that message appeared everything stopped loading and my RAM usage went from 1 GB to 1.5 GB 00:43 jas_ well all i get is a grey screen 00:43 IhrFussel But I'm sure he will be able to fix it today (Oct 5) 00:43 jas_ maybe i didn't see it in log, i didn't look actualy 00:43 IhrFussel Yes that's random just retzry a few times 00:43 jas_ yes i understand it's massive wip 00:44 IhrFussel Either it loads normally and you can play for a few minutes or it only loads part of the map before you disconnect or you see only gray when it disconnects 00:44 jas_ keep meaning to get to mod channels all day haha maybe 2mrw 00:44 jas_ gotta test this kelp PR first 00:45 IhrFussel But if you manage to play a bit you should soon get the error message in chat 00:45 jas_ see how it looks with opaque water. or any water, because last i knew underwater decorations didnt look right 00:45 IhrFussel And see your RAM usage spike 00:45 jas_ yea 00:45 jas_ well i can test that somewhat locally, or on lan i mean 00:45 jas_ i did get it to connect to separate host on lan OK 00:45 jas_ it seems a bit heavier on CPU, but not sure 00:46 jas_ (i'm talking about minetestserver, didn't look at cpu for client) 00:46 IhrFussel Hm well I'm sure tomorrow 0.5.0-dev with asio will work better xP going to bed now, see ya 00:47 jas_ nn 01:12 sofar ugh, I'm gonna waste all my time with https://cmdchallenge.com/ 06:01 Megaf Cool, my low end budget laptop can play 1080p@60FPS with opensource radeon drivers 06:03 Megaf using vdpau decoder and output 06:45 Megaf https://imgur.com/gallery/5tpVQ 06:45 Megaf :D 07:25 jas_ https://twitch.tv/jastvn 08:24 shivajiva o/ 08:29 jas_ hello o/ 08:31 shivajiva Hi, I found a solution for the inventory sort, called a sort function after the event so it's in a fixed state 08:38 jas_ so, you're able to determine whether the client right-clicked off a stack? 08:38 jas_ (hope i'm remembering the right issue) 08:40 shivajiva yes, as it's static at that point it's easily processed, the player has released the button and all states are known 08:41 jas_ OH you can get player_controls() and see them right click off the stack?? 08:41 jas_ maybe i misunderstood. anyway, that's great you found a way to do this 08:41 jas_ is your mod complete now? :) 08:42 shivajiva clicking in any slot places it in the correct slot and any overflow put back in main even on a right click event 08:43 shivajiva no it has a little way to go and I'm just assisting someone complete their idea 08:43 jas_ ah 08:45 shivajiva I write boring stuff like ban and auth replacements that use sql db 08:46 jas_ interesting 08:46 jas_ i know the stock ones have been limiting for me in the past 08:46 jas_ ban in particular, anyway 08:46 shivajiva https://github.com/shivajiva101 08:46 jas_ i ended up resorting to xban2. i always wished the was better banning mechanism is stock minetest 08:47 shivajiva doesn't everyone :) 08:47 jas_ something you think might be appropriate for the core? 08:47 shivajiva but when xban2 files start corrupting on a regular basis you need somewhere to turn 08:48 jas_ you use a sql db? i dunno what that means exactly. i know there's sqlite, but, what about this new ModStorage store? 08:48 jas_ i think maybe it's 0.4.17 only? 08:48 jas_ is your DB somehow external, or uses minetest functions? (*reads further* 08:49 jas_ oh yes i see, it uses external lib and stuff 08:49 jas_ interesting 08:49 jas_ nice mods 08:50 jas_ so i take it because of the external lib, this wouldn't make it into core? 08:50 jas_ i think the default /ban only does name on an IP, so all they have to do is change their name? lol 08:51 shivajiva heh think about rollback having access to a sqlite db, seems it will slot in if required 08:52 shivajiva or desired 08:52 jas_ oh yea, rollback already does use an external db, and that's somewhere in core or c++ ? well i still wonder if you've made improvements that would fit in with the default minetest 08:53 shivajiva I believe so 08:55 jas_ perhaps a PR is in order :D 08:55 shivajiva mod_storage uses a flat file, any tables need serialising, it's main purpose is to provide safe storage that doesn't corrupt on server crash and eases the handling aspect 08:55 shivajiva not ideal for a db 08:55 jas_ so yeah, your approach seems consistent 08:56 jas_ hrm, i know so little of database, auth, or core stuff hehe 08:56 shivajiva the same data stored in a db takes less than half the space of xban2 db file 08:56 jas_ ye i wasn't too happy with having to use xban2 08:57 shivajiva and db access seems reasonable at ~2 ms a query 08:58 jas_ do you know what the current stock latency is? 08:58 jas_ or delay 08:58 jas_ 2ms seens very minute 08:59 shivajiva should be 0.1s, I was in a test server the other day that was consistently 0.1 08:59 jas_ oh ok. well that's 200%!! haha, still seems small. is it even noticeable to you? 09:00 shivajiva nope I can't detect any significant delay on player join 09:00 jas_ cool. 09:01 shivajiva more people that test, the better idea I have of any issues 09:01 jas_ but if it were merged upstream, it would need some of it to be c++? (i'm confused about the ie, and ie.require) 09:01 jas_ i'd love to test a PR for sure 09:02 shivajiva ie = insecure environment 09:02 jas_ right, but it wouldn't use a require() if it were upstream would it? or, at least i've never seen one 09:03 shivajiva once mod security is turned on you need to use it but upstream it wouldn't require it, pun intended 09:03 jas_ ok 09:03 jas_ sounds good to me :) 👍 09:11 shivajiva o/ 09:30 Megaf Hi folks 09:30 jas_ hi 09:45 Raven262 Hi Megaf 10:05 Krock hi Megaf, shivajiva, Raven262 10:06 Raven262 Hi Krock 10:06 Megaf :) 10:07 Megaf Got hit by a car today, driver didnt check his mirror before turning 10:07 Raven262 Did you hit him after that? 10:09 Megaf I dented the car and hopefully scratched the paint with my bike 10:09 Krock heh, LR isn't GTA 10:09 Megaf my bike is fine 10:09 Krock *RL 10:09 jas_ sorry to hear that megaf 10:09 Krock Megaf, and you're fine too? (more important) 10:09 jas_ glad you did alright bike vs. car 10:10 jas_ i did rollerblades vs. car -- it was the shock more than anything 10:11 Megaf Im fine, just some bruises and abrasions 10:11 jas_ good luck to you in that, i hope everything is taken care of for you 10:13 Megaf I will be fine, thanks folks 10:13 Megaf my shoulder is a little sore but I will survive 10:18 * shivajiva sends Megaf a luminous flashing jacket and a mug of hot chocolate. Expect shock to hit you at some point :/ 10:19 Megaf Usually I have my bike headlight flashing all the time. Today I didnt have it mounted on my bike. Learned a less. 10:19 Megaf lesson* 10:19 Megaf dont know if i'd change anything tho 10:19 Megaf Thank shivajiva :) 10:20 Megaf Anyone here on Strava by the way? 10:22 shivajiva main thing is you are fine, drivers are frightening, especially the SUV/people carriers, I like to remind them there is a white line in the middle and crossing it because you are too wide isn't my problem :) 10:24 Megaf and I was in the cycle lane when I got hit... 10:25 Megaf the driver did stop and stayed there with me. He was calm and willing to listen and help. 10:25 Megaf I was running late for college, so I just told him to be more careful and always check his mirror, and let him go 10:26 Megaf Another lady stayed with me for a couple of minutes, she wanted me to get the driver details, but I was meh, I just want go to college... Cant miss the class 10:35 Raven262 I would do the same. 10:35 Raven262 Not sure if it is the right thing to do though. 10:39 IhrFussel Hi there 10:39 Raven262 Hello IhrFussel 10:46 shivajiva Megaf you always take name and numberplate, if they admit liability you can claim, should anything show up in the immediate future relating to the accident. This is why we need insurance to drive a vehicle after all. 11:01 Megaf Ok, next time a driver crashes into me I will do that shivajiva 11:09 rubenwardy I'm going to be exhibiting Minetest at the freenode conference, here's a draft of a leaflet we'll be handing out: http://rubenwardy.com/MinetestLeaflet.pdf 11:09 rubenwardy feedback appreciated 11:10 rubenwardy almost pasted a link to /home/ruben/Documents then 😬 11:11 rubenwardy technically it's a booklet 11:11 jas_ very nice 11:12 jas_ i zoomed in on a 1080 display to fit width, it was a little pixely the pictures but i doubt that matters haha 11:12 Krock nice, rubenwardy. "# minetest on freenode" looks a bit wrong 11:13 rubenwardy Krock, maybe # minetest @ freenode.net? 11:14 sfan5 also replace the domain with irc.freenode.net 11:14 rubenwardy I'd like the icons to be aligned, which is why there's a space 11:14 Krock but the hashtag is an obligatory part of the channel name 11:14 shivajiva looks good ruben, it will print nicely. States the main points and resources. Perhaps # minetest (feenode) 11:14 Krock whereas the globe symbol isn't required in the web address 11:15 sfan5 https://wiki.minetest.net/Remote_media nice article 11:15 Krock I like how you've written feenode, shivajiva :P 11:15 sfan5 >"this is work in progress" 11:15 sfan5 >4 links thrown at reader 11:15 shivajiva lol +r 11:16 rubenwardy jas_, the images should be high def, it's probably just the PDF export 11:16 Krock indeed, Remote_meta isn't a good reference link 11:16 Krock *Media 11:16 rubenwardy yeah, that's on my to do list 11:16 rubenwardy I'm not sure what other link to put 11:17 jas_ why don't you show off sofar's itb website to demonstrate the different ways minetest is used? 11:17 rubenwardy dev.minetest.net should be mentioned in the engine dev section, but repetition 11:17 rubenwardy itb is currently closed source 11:17 jas_ oh snap 11:18 rubenwardy also this document is for helpful links 11:18 rubenwardy not for showing of mods - we have a gallery flip book thing for that 11:18 Krock voxelands, as an early spin-off? 11:18 jas_ how about mentioning how there's like 200+ servers now? idk, just spitballin' ;D 11:18 Krock jas_, 236 announced ones 11:19 jas_ oh man i just spilled coffee on client_lua_api.md 11:19 Krock (peak value of some unknown timespan) 11:20 Krock jas_, then open client_lua_api.md and extract coffee.exe from it 11:20 jas_ hold on let me get wine 11:21 rubenwardy don't spill wine on it too! 11:22 jas_ it's either that or install windows 11:28 Calinou hi :) 11:29 Calinou main thing is you are fine, drivers are frightening, especially the SUV/people carriers, I like to remind them there is a white line in the middle and crossing it because you are too wide isn't my problem :) 11:29 Calinou as someone who got his driving license last week, I can only agree with this 11:29 Calinou most people driving are literally zombies 11:30 Calinou Poe's law :P 11:34 IhrFussel So what will happen if I send a colorized chat message from the server to a client that doesn't support them? Will it displays garbage in the chat for them or just ignore the sequence? 11:35 Megaf !ping 11:35 ShadowBot pong 11:35 Megaf ? 11:36 Megaf oh, thanks ShadowBot 11:36 Megaf Lag indicator here on hexchat was just increasing and increasing 11:44 IhrFussel Was just testin g nerzhul's server and got this error terminate called after throwing an instance of 'PacketError' 11:44 IhrFussel what(): Reading outside packet (offset: 11, packet size: 344) 11:51 jas_ this section is tripping me up: https://github.com/minetest/minetest/blob/master/doc/client_lua_api.md#sounds 11:52 jas_ i got a sound in the sounds/ dir but the csm won't play it, it will minetest.sound_play() sounds on the server. hrm, skipping that 11:53 IhrFussel Of course when I run the client via gdb it doesn't want to happen anymore grr 11:54 jas_ heh. i think with network_asio testing it'll be like that a lot 12:01 shivajiva Cal, you should consider doing advance driving if you want to stay on form, it helps immensely too understand what goes on when the vehicle loses grip with a surface and teaches you the maxim of looking further ahead. 12:01 shivajiva -o 12:02 jas_ i'll never forget my instructer all those years ago, preaching about getting the "big picture" (peripheral vision) 12:07 nerzhul IhrFussel, i'm at work i cannot test it atm 12:07 nerzhul i want to finish the ressource stop cleanup before re-read this part 12:08 IhrFussel nerzhul, I'm testing the behavior of the current commit only, no worries...I hope to catch the packet error with gdb 12:08 nerzhul sfan5, nice documentation :D 12:08 nerzhul packet error means you read outside packet 12:11 IhrFussel nerzhul, yes but wouldn't gdb backtrace give more info about where the packet originated? 12:11 IhrFussel Or what type of packet it is 12:27 jas_ i just spewed a bunch in #minetest-docs, nerzhul: https://pastebin.com/raw/cFpgkSf4 12:27 jas_ if you're interested. it's about mods.conf file 12:27 jas_ i know there's no gui access yet, not like mod enable screen in world configure 12:29 jas_ i see CSM respect mod.conf inside its directory, with naming differing from dirname 12:29 jas_ but that's a different file anyway 12:29 jas_ i was having problems playing sounds. there's a brief mention of it in client_lua_api.md, but it would only play sounds off the server, not local ones. 12:29 jas_ fun stuff, onto messages now 12:39 IhrFussel Is running a MT server "multimedia"? -> Obtain an official certificate in order to use this track in a video or multimedia project. 12:41 jas_ yes 12:41 jas_ also, social 12:47 ircSparky araik when a client receives an unknown character, it shows up like an empty space 12:48 ircSparky oop,my bad (I was scrolled up :P0 12:48 ircSparky was talking about the colorized chat 12:50 IhrFussel ircSparky, true except for multibyte strings...but I guess those are just emojis 12:51 ircSparky ok. yeah no idea 13:01 nerzhul IhrFussel, in gdb you have instant snapshot 13:05 IhrFussel nerzhul, not sure what you mean o.o I only know run, interrupt, continue, bt full and quit xP 13:46 jas_ NERRRRZHULLL 13:46 jas_ minetest.register_on_modchannel_signal is in the wrong file!! haha 13:48 jas_ ooh segfault on leaving channel ^_^ this is fuuuun 13:50 Krock jas_, that function is valid for CSM and SSM 13:50 jas_ really? hrm, what am i doing wrong, it crashes server 13:50 Krock well, the class it in the client scripting and server scripting part 13:50 Krock *is 13:51 jas_ 2017-10-05 09:43:26: ERROR[Main]: .../.minetest/games/dcbl/mods/dcbl_default/channels.lua:12: attempt to call field 'register_on_modchannel_signal' (a nil value) 13:51 jas_ that's what i get when i try to use it on the server 13:51 Krock builtin up-to-date? 13:51 jas_ it's not even IN client_lua_api.md file, so i dunno.... welll i dunno, i just make install and git pull a lot 13:51 jas_ guess i could start over fresh 13:51 Krock nvm, it appears that it's only defined in the client/ builtin directory 13:51 jas_ so i'm onto something here? 13:52 jas_ i'ma step out for some fresh air anyway, bbiab 14:03 jas_ alright, onward and upward 14:17 jas_ well i'm outta ideas HAHA 14:20 jas_ https://pastebin.com/SnfeRR6G 14:21 jas_ oh i don't think i was actually connected to the server, hrm that might help 14:22 jas_ was on singleplayer thinking was connected remotely lolol 14:35 jas_ (or https://github.com/jastevenson303/dcbl_csm & https://github.com/jastevenson303/dcbl_default/blob/master/channels.lua) 15:22 Krock Little bit of advertising and feedback: If someone ever tried the simple_protection mod, please help me to make it more user-friendly or to see what people think about it by leaving a feedback here http://www.strawpoll.me/14074891 15:22 Krock jas_, still segfaulting? 15:25 jas_ i meant to check out that mod 15:25 jas_ i would need to test again. it was on attempt to leave() from client 15:25 jas_ never did see sent messages. signals maybe 15:25 jas_ eating an orange rn 15:36 jas_ did you ever get it to work before, krock? i'm gonna give it another shot here ina minute 15:38 Krock preview mod and the one in minimal managed to send messages properly 15:39 Krock but I believe leave() was never used there 15:46 jas_ i didn't realize preview mod had messages, nor minimal. will look now 15:46 jas_ that woulda saved me some time hehe 15:49 jas_ when leave segfaulted (this was from a chatcommand), i assumed it was supposed to be issued on client leave, or whatever 15:49 jas_ but in that dcbl_csm, if you .dcbl leave, that's when it segfaulted. will test now 15:50 jas_ alright, i can confirm i get a segfault when i do a .dcbl leave, there 15:51 jas_ dunno if that's because of poor programming. i didn't reference anything when i wrote this. 15:52 jas_ but i also don't have a writeable channel. i get the channel, but is_writeable() is false on client, but it's true OK on server! 15:52 jas_ (also, it's writable, not writeable, lol) 15:52 jas_ actually, i dunno, maybe that's not even a word. nv 15:52 jas_ nvm 15:56 jas_ Krock: i just attempted to load preview mod, but it errored. can you confirm that works? 15:56 jas_ 2017-10-05 11:55:58: ERROR[Main]: preview:init.lua:33: attempt to call field 'register_on_receiving_chat_messages' (a nil value) 15:58 jas_ i think maybe this preview dir isn't getting updated on make install, or something. let me try to copy from source dir 15:59 jas_ ok loads now. yeah, make install isn't updating clientmods/, i figure 16:08 jas_ vast ist dis? https://github.com/minetest/minetest/commit/6f1c90720402415b62fb4d5e809ec7dbc1cd7f96#diff-8a7fb2fa05891dc5f28dac610384b12cR932 16:14 Krock a setting to restrict joins in a channel 16:14 jas_ i don't see much of a difference after enabling it, oh well 16:23 jas_ oh wrong conf file 16:24 jas_ yeah!! 16:32 jas_ things are working! it's so nice!! 16:41 jas_ <3 https://i.imgur.com/wpQwy8y.png 16:45 jas_ thanks for the encouragement krock; and thanks for the channels, nrz 16:45 jas_ o/ 16:50 sofar does everyone think that mod channels are for chat stuff? 16:59 Krock well, it can be used for various tasks, including chat transfers 16:59 Calinou hi :) 17:00 Krock hi Calinou 17:00 Calinou I'm updating More Ores a bit (rewriting README and other files) 17:00 Calinou and optimizing some textures (woo, moreores_tin_block.png is now 257 bytes instead of 274 bytes) 17:00 Calinou 267* 17:00 IhrFussel Can I tell gdb to display the executed lines as the program runs? 17:01 IhrFussel Like an auto-next 17:02 rubenwardy layout src 17:02 rubenwardy not sure about auto next 17:02 rubenwardy if you leave the input blank, it runs the last command 17:03 rubenwardy so you can type next and then pressing enter will run next until you type something else 17:03 rubenwardy "next" enter, enter, enter 17:03 rubenwardy also make sure to compile with -ggdb 17:03 rubenwardy which is on with debug mode usually 17:06 jas_ sofar: i think mod channels are for interacting between client and server mods. but chat commands are a good way for me to start, and learn how to use them. 17:06 jas_ i can't speak for anyone else 17:06 jas_ right now i'm sending player control bits 17:06 jas_ comparing the latency 17:16 IhrFussel Is this normal data behvior? https://pastebin.com/XD7FWnGp 17:17 IhrFussel behavior* 17:20 sofar utf strings, don't see anything wrong 17:20 sofar or, garbage pointer 17:27 IhrFussel gdb only tells me the same as in the chat "m_string = L"2017-10-05 19:21:51: ERROR[ClientConnectionThread]: Huge packet awaited, size: 349198306"," 17:29 nerzhul postgresql 10 is out 17:29 nerzhul time to update :D 17:29 IhrFussel nerzhul, is it possible to add some more info about the packet to the client error? 17:29 nerzhul best pgsql release ever 17:29 nerzhul i will do it later 17:30 IhrFussel Alright take your time^^ 17:32 IhrFussel The packet sizes vary a lot.. before it was 3491... now it's 3674... 17:33 nerzhul it depend on what we send to you, it can change it's not fix it depend on server 17:34 IhrFussel But what could create a 350+ MB packet? The entire loaded map maybe? xP 17:38 IhrFussel Rebooting PC 17:48 nerzhul no no it's the reading problem client side which triggers that 18:02 IhrFussel nerzhul, so the client just *thinks* there will be a huge packet? 18:09 Fixer Calinou: https://github.com/minetest-mods/moreores/pull/27 18:34 Fixer nerzhul: have you looked at "client disconnected" crash? 18:35 nerzhul wait i'm doing a huge production upgrade at work on 70 servers i will talk to you in ~1h :) 18:38 Fixer no rush, if i test, it will not be that deep 18:39 rubenwardy --worldname is so incredibly broken 18:39 Fixer incredible 18:41 rubenwardy > uses sqlite backend 18:41 rubenwardy > creates players dir 18:42 Fixer rubenwardy: it should be empty iirc 18:43 rubenwardy yeah, still 18:44 * rubenwardy install sban 18:44 rubenwardy +s 18:57 sofar rubenwardy: I settled on using systemd units with WorkingDirectory and `--world .` 18:57 sofar which seems failsafe enough 18:57 rubenwardy aah 18:57 sofar ExecStart=/usr/local/bin/minetestserver --world . --config server.conf 18:57 rubenwardy is it possible to make systemd write to a different file on each restart? 18:58 rubenwardy inc crashes 18:58 sofar you mean log output? 18:58 rubenwardy yeah 18:58 sofar I throw it to journal, so nothing is lost 18:58 sofar and I don't need to rotate 18:58 rubenwardy hmmm 18:59 rubenwardy I'll leave it for now 18:59 sofar journalctl -u minetest -af 18:59 sofar etc 19:03 rubenwardy server is taking ages to announce 19:06 rubenwardy any ideas, sfan5? 19:07 rubenwardy rubenwardy.com / 142.4.209.73 19:14 Fixer ohhh 19:14 Fixer journalctl, i remember tons of hate towards it 19:15 Fixer binary vs plain text storage 19:31 TommyTreasure can someone post either the clone link, or wget link for the latest .04.16. thanks 19:33 TommyTreasure seems that the github/minetest branches all point to the identical url for clone. 19:35 Krock git clone https://github.com/minetest/minetest.git --depth 1000; git checkout origin/stable-0.4 19:36 Krock and cmake .; make ofc 19:36 TommyTreasure thank you Krock 19:36 Krock !next 19:36 ShadowBot Another satisfied customer. Next! 19:36 TommyTreasure lol, love the bot! 19:36 Calinou make -j$(nproc) 19:36 Krock <3 shivajiva 19:36 Calinou for automatic CPU thread detection 19:36 Krock