Luanti logo

IRC log for #luanti, 2026-09-11

| Channels | #luanti index | Today | | Google Search | Plaintext

All times shown according to UTC.

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 est joined #luanti
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:31 est31 joined #luanti
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
01:54 [MatrxMT] joined #luanti
03:05 sparky4 joined #luanti
03:31 fling ye
04:00 MTDiscord joined #luanti
04:30 Pexin joined #luanti
04:44 kamdard__ joined #luanti
04:50 est31 joined #luanti
05:33 dudz joined #luanti
06:07 est31 joined #luanti
06:07 fling joined #luanti
06:08 dudz joined #luanti
06:31 fling joined #luanti
06:37 erstazi joined #luanti
06:40 fling joined #luanti
06:45 antitheus joined #luanti
06:46 antitheus_ joined #luanti
06:51 [MatrxMT] joined #luanti
07:09 fling joined #luanti
07:20 fling joined #luanti
07:27 fling joined #luanti
08:48 xor_ghost877 joined #luanti
12:08 PoochInquisitor joined #luanti
13:00 GNUHacker joined #luanti
13:09 illwieckz joined #luanti
13:28 est31 joined #luanti
13:39 mrkubax10 joined #luanti
14:38 Guest96 joined #luanti
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 <ggepic64> Guest96 if Luanti was compatible with Minecraft, it would have been considered an illegally free Minecraft launcher since long ago
15:22 MTDiscord <wsor4035> 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 <wsor4035> either way they where one offs so wouldnt recommend them, nore are they kept up to date
15:23 MTDiscord <ggepic64> 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 <wsor4035> could find them with discord search probably, as much as that sucks.
15:26 MTDiscord <wsor4035> 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 <ggepic64> Smells like MEULA enfreignent...
15:28 MTDiscord <wsor4035> 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 <wsor4035> that 👆
15:30 MTDiscord <wsor4035> 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 <rollerozxa> what in the world
16:48 MTDiscord <rollerozxa> 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 <rollerozxa> 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 <rollerozxa> 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 <rollerozxa> yeah
16:50 Guest96 Thanks!
16:51 MTDiscord <rollerozxa> no problem
16:58 bwarden joined #luanti
17:09 lumidify joined #luanti
17:19 kamdard__ joined #luanti
17:55 anddam is there a map viewer outside luanti?
18:06 MTDiscord <ggepic64> 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:08 dudz joined #luanti
18:14 Panquesito7 joined #luanti
18:14 anddam does it work in singleplayer?
18:23 Guest96 joined #luanti
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:42 chilledfrogs joined #luanti
18:50 kaylie joined #luanti
18:57 MinetestBot [git] An0n3m0us -> luanti-org/luanti: Add interpolation toggle to set_rotation (#17299) 182654d https://github.com/luanti-org/luanti/commit/182654d8930f634c37237444dcb77e8315293751 (2026-09-11T18:57:29Z)
19:00 MinetestBot [git] siliconsniffer -> luanti-org/luanti: Add screenshots for F-Droid (#17545) e4d1305 https://github.com/luanti-org/luanti/commit/e4d1305c988ed8322af6690fe6f61498eecace3b (2026-09-11T18:58:03Z)
19:00 MinetestBot [git] paradust7 -> luanti-org/luanti: Fix some compiler warnings (#17548) 7b683d4 https://github.com/luanti-org/luanti/commit/7b683d49935cf5aa486853bcff4db302271e1f51 (2026-09-11T18:58:49Z)
19:00 MinetestBot [git] SmallJoker -> luanti-org/luanti: Chat: Fix incorrect RETURN key handling (#17539) 17c19a8 https://github.com/luanti-org/luanti/commit/17c19a8bc3490956aca07e443af52de232335d84 (2026-09-11T18:59:47Z)
19:02 MTDiscord <sheriff_u3> Now we don't have to hit enter multiple times!
19:07 MTDiscord <jordan4ibanez> I was wondering why that happens!
19:08 sfan5 we sometimes add exciting new bugs
19:11 MTDiscord <jordan4ibanez> https://klipy.com/gifs/american-psycho-impressive-1
19:18 MinetestBot [git] CrazyladMT -> luanti-org/luanti: Rewrite builtin formspecs with real coordinates (#17365) 3f469e3 https://github.com/luanti-org/luanti/commit/3f469e3673eb8c5d2bb95b5487d268532244ba36 (2026-09-11T19:16:41Z)
19:18 MinetestBot [git] Wuzzy2 -> luanti-org/luanti: Improve Lua API documentation of eat functions (#17500) ff58f5a https://github.com/luanti-org/luanti/commit/ff58f5a810f641a59b53404e28abe9bb4dafd59e (2026-09-11T19:16:55Z)
19:18 MinetestBot [git] sfan5 -> luanti-org/luanti: Revert "Change nil-component error to deprecation warning" e5090c1 https://github.com/luanti-org/luanti/commit/e5090c100a62d0bfa18c734ee2d0f627c29f3cfc (2026-09-11T19:17:02Z)
19:18 MinetestBot [git] sfan5 -> luanti-org/luanti: Make itemdef table reuse a hard error befadef https://github.com/luanti-org/luanti/commit/befadef82035f57a478de88e3f939f3e77e6e77c (2026-09-11T19:17:02Z)
20:30 simon816 joined #luanti
21:08 anddam bgstack15: oh this is nice
21:35 sfan5 https://x0.at/yHHx.jpg traffic jam
22:36 panwolfram joined #luanti
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] <Blockhead256> pile-up on the on-rap
22:52 [MatrxMT] <Blockhead256> on-ramp
22:53 [MatrxMT] <Blockhead256> 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 <sheriff_u3> 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 <jordan4ibanez> what server is that?

| Channels | #luanti index | Today | | Google Search | Plaintext