Time Nick Message 00:21 [MatrxMT] cheapie: If you don't gain FPS from the client mesh chunk size options, your CPU is probably too weak to help the GPU enough. Oh well! 00:21 [MatrxMT] as some have said, it would be good to have presets for graphics. Though with Luanti it would have to be a few options 00:21 [MatrxMT] Potato Low Medium High Ultra or something 00:32 cheapie Blockhead256: I'd think a 5950X would be fast enough 00:32 [MatrxMT] oic 00:42 [MatrxMT] reminder to all the discord users that any file uploads become unusable off-discord after about 24-36 hours 00:44 ireallyhateirc isn't that a feature? time bomb 00:45 [MatrxMT] yes, an anti-feature of discord to be precise 00:45 [MatrxMT] because they don't want to be everyone's free CDN 00:45 ireallyhateirc too bad, would be funny if they were 00:54 cheapie Achievement unlocked: rickrolled another player using //lua and core.dynamic_add_media() 00:54 MTDiscord Excellent. 00:55 MTDiscord The file upload thing can probably be worked around... 00:55 MTDiscord Maybe it tracks the referer? 01:02 [MatrxMT] dQw4w9WgXcQ 01:05 [MatrxMT] no, you need to be authenticated to get an updated token 01:06 [MatrxMT] maybe with a proxy, but that's against ToS surely, and you'd have to paste into the proxy website 02:07 MTDiscord On the topic how does matrix handle file uploads, it might be easier to talk I'm here through that. Since IRC is quicker and dirtier, but probably doesn't support file uploading out of the box? 02:08 MTDiscord *on there throught that. 02:38 MTDiscord Anything supports file uploads if you base64 encode the file first. 02:48 cheapie nathan4220776: data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAbklEQVQokZ1SSRLAMAiCjP//sj20Yx00dmFyIqi40B2fYABIAMiRJNwvPnAKTEQRn0UZK3+QmrVi1WTiLd7dw2Bga+k9rE2TLUkp/tkDNqNsSatUVk9N1w20pVjZuu/J0nwXkMVJ1n4ScpWPUz4A6882JXARoXsAAAAASUVORK5CYII= 02:48 cheapie Like that? :P 03:02 MTDiscord Yes. 06:09 MTDiscord If only there was a service, that took base64 encoded images and used nothing but front end JavaScript to create usable images that could be seen on all platforms //todo 06:12 MTDiscord Actually I guess it would have to be convenient to upload in that way first, otherwise the service itself would be kind of pointless. So the ideal solution would be a matrix/irc client which auto encodes images, and then links them to this Black-Box-Unicorn service? 11:39 rubenwardy You can paste a data URL into a browser to view it 16:55 BuckarooBanzai @redundantcc something like this: https://gchq.github.io/CyberChef/#recipe=From_Base64('A-Za-z0-9%2B/%3D',true,false)Render_Image('Raw')&input=aVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJBQUFBQVFDQUlBQUFDUWtXZzJBQUFBQTNOQ1NWUUlDQWpiNFUvZ0FBQUFDWEJJV1hNQUFBN0VBQUFPeEFHVkt3NGJBQUFBYmtsRVFWUW9rWjFTU1JMQU1BaUNqUC8vc2oyMFl4MDBkbUZ5SXFpNDBCMmZZQUJJQU1pUkpOd3ZQbkF 16:55 BuckarooBanzai LVEVRUm4wVVpLMytRbXJWaTFXVGlMZDdkdzJCZ2ErazlyRTJUTFVrcC90a0ROcU5zU2F0VVZrOU4xdzIwcFZqWnV1L0owbndYa01WSjFuNFNjcFdQVXo0QTY4ODJKWEFSb1hzQUFBQUFTVVZPUks1Q1lJST0 16:56 BuckarooBanzai (ok, the message break might have messed that up) 17:01 MTDiscord rubenwardy: that reminds me, can you add support for data:html urls in cdb? 17:01 rubenwardy why? 17:01 rubenwardy that isn't going to work on the Luanti client 17:02 MTDiscord Doesn't the client open it in the default web browser anyway? 17:03 MTDiscord Plus if you just want to have an HTML page with a picture of a shredder as your issue tracker, it's kind of a waste to host the whole web page for a small little doctext. 17:03 MTDiscord BuckarooBanzai: thanks I'll look at this in a bit. 17:21 MinetestBot 02[git] 04pgimeno@users.noreply.notabug.org -> 03luanti-org/minetest_game: Fix dry_grass_N on dirt producing dirt_with_grass 13838ad60 https://github.com/luanti-org/minetest_game/commit/838ad60ad085f7eabdfb60a8e531b14e424aa5d4 (152025-04-19T17:19:12Z) 20:05 exoticalexo 03Is it possible to upload skins in/on skinsdb or do I need to install another mod to do that?03 20:31 * cheapie grabs her server management bingo card, checks off the "some player wired a whole city worth of mesecons lights to one switch and now it takes about two full seconds to turn the switch on" space 20:31 exoticalexo lol 20:32 exoticalexo Why would somebody do that anyway tho(maybe for lagging the server, but idk) 20:32 cheapie According to the player in question, it's so that they can easily turn the lights on/off at the same time, but they haven't specified why they need/want to do such a thing 20:33 cheapie But this is coming from some instrumentation that I stuck into the mesecons ActionQueue in an attempt to get the little bits of background lag cut down even more, I had "receptor_on 1943091 (-1054,5,5537)" pop out of it 20:33 exoticalexo Why does he need to turn on a “whole city worth of mesecons lamps” lol 20:33 cheapie receptor_on is the function, 1943091 is the time it took in µs, and then the position 20:34 cheapie I have no idea. You're welcome to try to ask but this player is basically impossible to communicate with 20:35 exoticalexo Which server is it? 20:35 cheapie I think the plan right now is to offer assistance in converting to a less-laggy system, and if they reject then it'll just be a case of "OK, fine, but you can't do *this* any more" 20:35 sfan5 "Why would somebody do that anyway" well maybe he wants to light his city 20:36 exoticalexo Not if it lags the server out, that would be excessive 20:36 cheapie One player on that server has been working on a system using digilines that staggers the changes over a few seconds, I'd kind of like to see them use that 20:36 MTDiscord 2 second lag spike to turn on lights is crazy... wow 20:37 cheapie Or really even just using digilines instead of mesecons tends to make these things a lot faster, even if it does still all go at once 20:37 sfan5 wouldn't inserting a few delays just fix it? 20:37 sfan5 delayers* 20:37 cheapie Possibly, but right now the wiring is a mess and I'm not even sure what's getting power from what 20:38 cheapie And this player is the sort that gets really defensive and starts asking tons of questions if you touch their stuff, so any "cut some mesecons and see what goes out" activities are best done when they're not on 20:39 MTDiscord lol 20:39 cheapie They were trying to kick us out of their "power plant" at one point, that was amusing 20:40 cheapie Like... no, all of us that were there are server staff, we can go wherever we need to :P 20:40 exoticalexo Do they really need that much lights? Couldn’t they just put on regular lighting instead of mesecons-powered ones? 20:41 * cheapie shrugs 20:41 cheapie If they really want to do central lighting control I just wish they'd at least do it with digilines 20:42 exoticalexo Too expensive for them? 20:42 cheapie It's a creative server 20:42 exoticalexo Oh 20:43 exoticalexo Guess they don’t know how to use digilines? 20:43 cheapie Which is why I mentioned probably offering them help converting the system over 20:43 exoticalexo 03So the server is VE-CREATIVE?03 20:44 MTDiscord you could convert it with worldedit while they aren't looking (converting mesecon wires to digiline ones, and adding a luac to control it) 20:45 cheapie exoticalexo: Yes, that's the only one I play on after all 20:47 cheapie Max lag is currently 0.13 with 5 players online, which isn't terrible but it's always nice to be able to get that down more 20:48 exoticalexo et, I’d think they will notice tho. 20:48 cheapie Especially since a decent part of it has been things like "here's a firmware update for that LuaC you have that's running some code I wrote a while back, this new version works exactly the same but performs better" 20:49 MTDiscord maybe you could profile the server for a bit to find out whats causing lag (potentially fixing those mods), also 0.13 seconds with 5 players online is really good 20:49 cheapie Yeah, this is a result of profiling 20:49 MTDiscord wow 20:50 cheapie mesecons globalstep is most of it, which is why I have that custom instrumentation on right now (temporarily) that tells me if any one ActionQueue function takes more than 50ms 20:50 cheapie It's not a hard limit, like we're not implementing a "your thing can't take more than 50ms" rule or whatever 20:50 cheapie Just trying to spot things that don't perform well, especially if I can easily improve them 20:51 MTDiscord i mean there is mesecons_debug which would tell you and limit mapblocks which take too much time 20:51 cheapie I did see that one, that seems a bit heavy-handed though 20:52 cheapie And this one-liner is doing everything I need it to do anyway 20:53 cheapie If anyone else wants it (it assumes you have the IRC mod installed): //lua local oldexecute=mesecon.queue.execute;function mesecon.queue.execute(self,action) local starttime=core.get_us_time(); oldexecute(self,action); local endtime = core.get_us_time(); if endtime-starttime>50000 then irc.say("cheapie",action.func.." "..(endtime-starttime).." "..core.pos_to_string(action.pos)) end end 20:54 MTDiscord doesnt that spam you 20:55 cheapie Not a ton, there's not all that much slow stuff on there 20:55 cheapie As in the vast, vast majority of items in the queue complete in under 50ms 20:56 MTDiscord thats nice then 20:57 cheapie re: 0.13s though - sure, 0.13s with 5 players on isn't bad, but at the same time this is a server with so little background lag that it's not uncommon to see numbers as low as 0.05s with fewer players 20:57 cheapie dedicated_server_step is set to 0.025 20:57 exoticalexo It’s like 8 players now ig 20:57 MTDiscord What servera are you talking about? 20:58 cheapie VE-Creative 20:58 MTDiscord Oh, ok. 20:58 cheapie daconcepts.com:37000 20:59 cheapie FWIW in the past 5 or so minutes I've only seen one warning, and that was a digilines message that took 80ms 20:59 cheapie I do know which machine that is (and it's one of mine), I did do some work on it recently so it does these much less often