Time Nick Message 00:00 user333_ very typical 00:01 cheapie I just looked, the street is still there but that building was demolished at some point 00:03 cheapie Oh, and TrafficNeXt's most infamously badly-designed screen, the login screen that doesn't actually go away when you enter the right code... you have to enter the code, then back out of this screen and then you can select the other settings: https://cheapiesystems.com/media/images/screenshot_20150622_034856.png 00:04 user333_ my first mods were definitely worse than that:D 00:05 cheapie That was actually a Luacontroller program and not a mod 00:07 user333_ still a lua program so pretty similar 00:08 cheapie Really it wasn't until about TrafficNeXt 2 that these things started to get sort of reliable, TrafficNeXt 4 and 5 were actually somewhat competent traffic signal controllers 00:08 * user333_ glances at cheapie's latest luacontroller project 00:08 cheapie Of course the LTC-4000 (and the LTC-4000E, which is the LTC-4000 packaged up into a mod) runs circles around all of them 00:08 cheapie Which one, https://cheapiesystems.com/git/rvcontroller/tree/rvcontroller.lua ? 00:08 user333_ yeah, that 00:09 user333_ quite an improvement from your first ones 00:09 * cheapie shows user333_ a digital sign (like... just a text display that flips between two different messages on a timer) with a "RISC-V Inside" sticker on the back 00:10 user333_ now run linux on it 00:11 cheapie TBH it's fun when people ask for the code running some machine or another, and instead of Lua code I give them something like https://cheapiesystems.com/git/rvcontroller/tree/assembly/multiplatform/multiplatform.S 00:12 user333_ it's very satisfying to get my own code running on it ingame 00:12 cheapie That code is the program seen running here (three instances of it): https://cheapiesystems.com/media/images/Screenshot_20260905_143600.png 00:13 cheapie to get your own code running on it... you've played with RVController? 00:13 user333_ yep 00:14 cheapie Did the toolchain docs work out for you, or did you just do your own thing? 00:14 user333_ i used the toolchain, had to do a few things to get it to work though 00:14 cheapie Anything I should note aside from perhaps figuring out what the build dependencies are? 00:16 user333_ get the setup script to find its location instead of asking the user to change the hardcoded paths in it, that's about it 00:16 user333_ oh, and maybe a basic helloworld.c (afaik there's only helloworld.S) 00:17 * cheapie nods 00:17 cheapie There is bfhello.c but it's not exactly human-readable :P 00:21 cheapie I remember that (and the other Brainfuck translation, squares.c) being the last ones I got working. For whatever reason the compiler I was using at the time (GCC) exercised a lot more instructions when compiling that as opposed to the C I had written by hand 00:23 cheapie Like for a while I think squares.c was just outputting _every_ number when the C extension was enabled, and it ended up being that one of the compressed instructions that has scaling applied (c.swsp or c.addi16sp or something) had the wrong scaling 00:24 user333_ computers are hard 00:29 cheapie I'm kinda curious now what you've managed to get running on RVController 00:29 user333_ essentially just a hello world program 00:30 user333_ i might attempt linux at some point 00:30 cheapie I really need to get back to working on the thing and try getting S-mode and U-mode implemented 00:31 cheapie I'm not sure if Linux outright requires those but it would make some things a lot easier 00:32 cheapie ...that and it would just be kind of funny having some kind of security like that in a Luacontroller of all things 00:33 cheapie Would be more fun if I implemented PMP too 00:33 user333_ i think the memory limit of the luacontrollers might be a problem for running linux 00:35 cheapie You can turn the Luacontroller memory limit up in a singleplayer world and do it there :D 00:36 cheapie The screenshot I linked of "multiplatform" running actually shows an instance (on VE-C) with the RAM size raised a bit, note the program counter at 0x10150 after it halted 00:36 user333_ yeah but then you can't show it off on a server :( 00:36 cheapie Start your own server with whatever settings you want :D 00:37 user333_ true 00:37 cheapie ...or end up in a position like me where you have enough influence over a big existing public server that you can just change whatever settings you want (within some level of reason), but that takes a while 00:37 user333_ yeah that's not easy to do 00:38 user333_ i do run server(s) as you have seen before, although they are down because something changed and i've been too lazy to change it 00:40 cheapie Me changing settings is why VE-C has increased limits on Luacontroller execution time (about 10x default IIRC), memory size (2x), and overheat threshold (1.5x). I can get away with that because I regularly check for machines abusing things (or just running endlessly) and shut them down. 00:41 user333_ good, so now i know where to show off my luacontroller experiements :P 00:43 * cheapie nods 00:43 cheapie Just don't leave interrupt loops running indefinitely or your machine will get shut down and red-tagged 00:45 user333_ how do you find the machines using too many resources? do you have access to the logs? 00:46 cheapie //lua return mesecon.queue.actions 00:47 cheapie If nobody is near any machines, then after a bit there should be nothing in there. Anything that is still in there gets investigated 00:47 user333_ oh you're trusted enough for everyone's favorite chatcommand 00:47 cheapie Yes. I have all privs that exist on the server and several that don't :P 00:48 cheapie and SSH access too 00:48 user333_ i have definitely not shown fake death screens to random players with //lua 00:49 user333_ or made a globalstep to fling them in random directions every few minutes 00:50 cheapie core.show_death_screen() has been fun 01:13 fling ok 01:14 user333_ ha 03:31 fling ye 15:02 Guest96 This may be a bit of a forbidden topic, but I'm gonna ask just in case.  Is Luanti (or any other branch of Minetest, or any similar FOSS project) compatible with Minecraft Bedrock Edition?  If I wanted to play for myself, Luanti would definitely be what I would choose, but my son wants to play online with his friends who all use Bedrock Edition 15:02 Guest96 and I'm trying to see if that's doable in Debian, preferably with free software.  (If not, the research begins into WINE, etc.) 15:16 sfan5 Luanti for sure isn't and I'm not aware of any "Minecraft-compatible reimplementation" 15:21 SwissalpS I'd be very surprised if MS didn't smash down any project that even attempted anything of that sort. 15:21 MTDiscord Guest96 if Luanti was compatible with Minecraft, it would have been considered an illegally free Minecraft launcher since long ago 15:22 MTDiscord there have been one offs people made for luanti <> minecraft, but i dont recall which way it was or if it was java or bedrock 15:23 MTDiscord either way they where one offs so wouldnt recommend them, nore are they kept up to date 15:23 MTDiscord Also Luanti is a game engine with its own core implementations. Minecraft is a full game with also its own implementations. Both are completely different technically and legally 15:24 MTDiscord could find them with discord search probably, as much as that sucks. 15:26 MTDiscord there has only been one bridge that i know of, the other where luanti forks. https://codeberg.org/l-koehler/bridgetest, literally do not recommend, use at your own risk 15:26 MTDiscord Smells like MEULA enfreignent... 15:28 MTDiscord smells like everything you have said so far is uninformed 15:29 sfan5 reverse engineering for compatibility reasons is okay in some jurisdictions, but implementing blocks/mobs/etc. just reskinned might be a hard sell to a court 15:30 MTDiscord that 👆 15:30 MTDiscord and for the one i linked, you have to provide your own assets 16:19 Ingar better educate your son on Microsoft 16:26 bgstack15 Well, Minecraft can be run on Linux. But I agree that a well-informed person of taste will avoid big corps that can lock you out of things on a whim, or any sort of error, that they wish. 16:27 bgstack15 My acquaintances call Mineclonia "great-value brand Minecraft," which I unfortunately understand, but it's better than running the risk of losing all your game-related stuff. 16:27 bgstack15 (Great Value = store brand) 16:44 Guest96 Thanks for all the info.  I definitely share the distaste for Microsoft, but the decision has been made somewhat independent of my preferences, and I'm left to try to make something work.  A Windows PC would be probably be my worst-case scenario, so I'm trying to figure out if I can at least avoid that fate!  Compatibility with friends playing 16:44 Guest96 Bedrock is basically the entire reason for any of this, and is a must. 16:47 Guest96 This whiffs a bit of AI slop, is this nonsense?  https://linuxvox.com/blog/minecraft-bedrock-linux/#installation-via-a-launcher 16:47 MTDiscord what in the world 16:48 MTDiscord yeah that looks like nonsense. I assume the AI saw luanti is written in C++ and thought "oh that's bedrock edition of le minecraft" 16:49 Guest96 Okay, thanks 16:49 MTDiscord while minecraft windows 10 edition is an UWP app which I don't think works in wine, there is a project to run the android version of minecraft bedrock on linux 16:49 MTDiscord might be worth looking into if that's what you need 16:50 Guest96 mcpelauncher?  I saw it, and that was probably gonna be my next research stop. 16:50 MTDiscord yeah 16:50 Guest96 Thanks! 16:51 MTDiscord no problem 17:55 anddam is there a map viewer outside luanti? 18:06 MTDiscord There is a small web app you can host next to your luanti server, and it gives map of the known world with layers and live positions of players and known places, etc... 18:14 anddam does it work in singleplayer? 18:30 bgstack15 anddam: yes, it does https://github.com/minetest-mapserver/mapserver 18:31 bgstack15 I haven't bothered to use it with any singleplayer, but it would work with that just fine. 18:57 MinetestBot 02[git] 04An0n3m0us -> 03luanti-org/luanti: Add interpolation toggle to set_rotation (#17299) 13182654d https://github.com/luanti-org/luanti/commit/182654d8930f634c37237444dcb77e8315293751 (152026-09-11T18:57:29Z) 19:00 MinetestBot 02[git] 04siliconsniffer -> 03luanti-org/luanti: Add screenshots for F-Droid (#17545) 13e4d1305 https://github.com/luanti-org/luanti/commit/e4d1305c988ed8322af6690fe6f61498eecace3b (152026-09-11T18:58:03Z) 19:00 MinetestBot 02[git] 04paradust7 -> 03luanti-org/luanti: Fix some compiler warnings (#17548) 137b683d4 https://github.com/luanti-org/luanti/commit/7b683d49935cf5aa486853bcff4db302271e1f51 (152026-09-11T18:58:49Z) 19:00 MinetestBot 02[git] 04SmallJoker -> 03luanti-org/luanti: Chat: Fix incorrect RETURN key handling (#17539) 1317c19a8 https://github.com/luanti-org/luanti/commit/17c19a8bc3490956aca07e443af52de232335d84 (152026-09-11T18:59:47Z) 19:02 MTDiscord Now we don't have to hit enter multiple times! 19:07 MTDiscord I was wondering why that happens! 19:08 sfan5 we sometimes add exciting new bugs 19:11 MTDiscord https://klipy.com/gifs/american-psycho-impressive-1 19:18 MinetestBot 02[git] 04CrazyladMT -> 03luanti-org/luanti: Rewrite builtin formspecs with real coordinates (#17365) 133f469e3 https://github.com/luanti-org/luanti/commit/3f469e3673eb8c5d2bb95b5487d268532244ba36 (152026-09-11T19:16:41Z) 19:18 MinetestBot 02[git] 04Wuzzy2 -> 03luanti-org/luanti: Improve Lua API documentation of eat functions (#17500) 13ff58f5a https://github.com/luanti-org/luanti/commit/ff58f5a810f641a59b53404e28abe9bb4dafd59e (152026-09-11T19:16:55Z) 19:18 MinetestBot 02[git] 04sfan5 -> 03luanti-org/luanti: Revert "Change nil-component error to deprecation warning" 13e5090c1 https://github.com/luanti-org/luanti/commit/e5090c100a62d0bfa18c734ee2d0f627c29f3cfc (152026-09-11T19:17:02Z) 19:18 MinetestBot 02[git] 04sfan5 -> 03luanti-org/luanti: Make itemdef table reuse a hard error 13befadef https://github.com/luanti-org/luanti/commit/befadef82035f57a478de88e3f939f3e77e6e77c (152026-09-11T19:17:02Z) 21:08 anddam bgstack15: oh this is nice 21:35 sfan5 https://x0.at/yHHx.jpg traffic jam 22:48 cheapie sfan5: Typical, I need to find some compromise to make them despawn after a while unless they're in a parking spot (and some way to mark said parking spots as such) 22:49 cheapie (also eww, shadows :P) 22:52 [MatrxMT] pile-up on the on-rap 22:52 [MatrxMT] on-ramp 22:53 [MatrxMT] looks narrow enough that someone could easily crash and bring the rest with them 23:31 cheapie Blockhead256: Yeah, it's a MineDOT-owned road, they all have the really narrow lanes like that 23:37 cheapie It all dates back to whoever built the initial roads in Central City (North/South/East/West Streets and the Ringroad, I think it was mostly twoelk?), they made them 3m wide and so when I came along and put in markings I had to just split the 3m in half, one half for each direction 23:38 cheapie The other similar cities (Mayhew City, East City, West City, also Dannenport which is the one in the screenshot, etc.) then used the same standards 23:39 cheapie There are other cities (Bonnthal and SpringFox come to mind) that use different road standards and different road widths 23:40 MTDiscord Do you have any toll roads? 23:40 cheapie Yes, sorta 23:41 cheapie VanessaE built a toll booth on southbound North Street near twoelk's realm ages ago, but it doesn't have any equipment to actually collect tolls 23:43 cheapie There's also the express lane to nowhere on E North Ring Road if that counts for anything 23:49 MTDiscord what server is that?