Luanti logo

IRC log for #luanti, 2025-03-09

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

All times shown according to UTC.

Time Nick Message
00:00 fluxionary joined #luanti
00:00 ireallyhateirc joined #luanti
00:14 Helenah I don't know, I mean, things feel a bit scattered to me, for example, we have the engine's privilege system, which allows us to define privileges for chat commands, and then we have things like the areas mod where it seems like they've had to resort to their own privilege system for areas, now I know the these areas are a functionality of the areas mod and are not engine specific but the engine's
00:14 Helenah privilege system could be used for soo much more, for granting/denying access to different features of peoples mods. For example, you could have a privilege system of structured hierachical identifiers, for example, lets say you have a mod called "taior", lets say mod taior has a feature called "balmor" which has an attribute "whahum", you could grant access to that mod, and that feature and that
00:14 Helenah attribute by granting to a player "taior:balmor:whahum", or perhaps you want the player full access to the balmor feature (taior:balmor) or maybe you want me to have full access to the mod (taior). Privilges can be a hell lot more fine-grained than what you already have.
00:17 Helenah The impression version 5.11 gave me is that you want to re-factor the Luanti codebase, not only did I read into a name change, and a reason for why, but I also read into you wanting to drastically revamp the UIs by coming up with an alternative to formspec, and I also read you wanted to totally revamp the main menu, etc.
00:37 FileX joined #luanti
00:51 silverwolf73828 joined #luanti
00:55 FileX joined #luanti
01:52 FileX joined #luanti
02:00 fluxionary joined #luanti
02:16 [MatrxMT] <Blockhead256> Helenah: It sounds like what you are looking for is to copy Bukkit's permission system
02:31 liceDibrarian joined #luanti
03:18 diemartin joined #luanti
03:21 c4m3lia joined #luanti
03:34 chilledfrogs joined #luanti
04:00 fluxionary joined #luanti
05:00 MTDiscord joined #luanti
05:17 liceDibrarian joined #luanti
05:33 FileX joined #luanti
05:35 liceDibrarian joined #luanti
05:36 down200 joined #luanti
05:42 down200 joined #luanti
05:46 diceLibrarian2 joined #luanti
05:49 FileX joined #luanti
05:58 Baytuch_2 joined #luanti
07:31 down200 joined #luanti
07:50 SwissalpS joined #luanti
08:22 Warr1024 joined #luanti
08:26 repetitivestrain joined #luanti
08:43 SliverFlowCipher joined #luanti
08:46 Warr1024 joined #luanti
09:50 jaca122 joined #luanti
10:57 YuGiOhJCJ joined #luanti
11:04 [MatrxMT] <y5nw> Helenah: IMO access control can quickly become complex for e.g. area access. You would need a system where you can dynamically add/remove permissions (e.g. access to a specific area), dynamically grant them to/revoke them from players, and relate them to static privileges; depending on how you want to implement this you will potentially shift the "scatter" from scattering privilege/permission information across the engine/mods and scattering
11:05 [MatrxMT] <y5nw> ... (not bridged to IRC, so continuing) and scattering area-related information across the engine and mods.
11:15 [MatrxMT] <y5nw> Also depending on how you want to use certain mods you can also further complicate things with the modal/temporal aspect (e.g. how/when something is allowed): you might want to limit certain public facilities (e.g. farms) in a way that players can only place certain things there; players may only operate vehicles in certain areas; players may not leave their vehicles/train on a highway/rail line and must leave it when entering a building or w
11:16 [MatrxMT] <y5nw> ... when entering a building or when the train reaches its destination. At some point the "universal" permission system becomes complex enough that it makes more sense to have custom logic.
12:22 diceLibrarian2 joined #luanti
12:33 ireallyhateirc joined #luanti
12:54 fluxionary joined #luanti
12:58 bodicceaII joined #luanti
14:57 erstazi joined #luanti
15:01 silverwolf73828 joined #luanti
15:07 alpiquero joined #luanti
15:28 krisbug joined #luanti
15:35 lagash joined #luanti
15:41 lagash joined #luanti
15:48 diemartin joined #luanti
15:49 fluxionary joined #luanti
15:53 Talkless joined #luanti
15:57 jaca122 joined #luanti
16:21 c4m joined #luanti
16:36 c4m joined #luanti
16:47 mrkubax10 joined #luanti
17:23 Desour joined #luanti
18:11 erstazi joined #luanti
18:47 liceDibrarian joined #luanti
18:51 down200 joined #luanti
19:13 SFENCE_arch joined #luanti
19:13 SFENCE joined #luanti
19:24 Leopold joined #luanti
19:47 fling joined #luanti
20:21 TheSilentLink joined #luanti
20:33 cheapie Random luacontroller+noteblock nonsense I did a while ago: https://cheapiesystems.com/media/2025-03-09%2015-30-51.webm
20:34 bdju nice
20:35 cheapie Keypad version: https://cheapiesystems.com/media/2025-03-09%2015-33-44.webm
20:39 cheapie I guess while I'm down there poking at my old stuff, more old Luacontroller shenanigans: https://cheapiesystems.com/media/2025-03-09%2015-37-14.webm
20:51 TheSilentLink joined #luanti
20:56 Verticen joined #luanti
21:10 MTDiscord <aeshaedi> it'd be super cool to have an official method for exporting games into self-contained packages
21:11 MTDiscord <aeshaedi> standalone games
21:13 TheSilentLink joined #luanti
21:20 ireallyhateirc joined #luanti
21:44 MTDiscord <theidealist> yeah
21:45 MTDiscord <wsor4035> https://docs.luanti.org/for-creators/distributing-games-outside-contentdb/
21:47 ireallyhateirc luanti documentation?
21:47 ireallyhateirc first time seeing that
21:52 cheapie We have docs now?
21:54 sfan5 we do
21:54 sfan5 replacing the wiki and dev wiki
21:56 ireallyhateirc now that such a thing exists I could consider contributing
21:57 MTDiscord <wsor4035> in addition to what sfan5 said, also replacing rollers performant wiki mirror/own documentation
21:58 ireallyhateirc the API doc stays where it is?
21:58 ireallyhateirc also what about the modding book?
21:59 MTDiscord <wsor4035> those both stay where they are for now. no long term plans regarding either
22:01 MTDiscord <aeshaedi> Linux users are usually more advanced
22:04 Kimapr_ joined #luanti
22:10 mikewilzn joined #luanti
22:25 MTDiscord <greenxenith> (We do have long term plans for the api reference but they are very long term)
22:28 ireallyhateirc the API reference ain't tragic
22:29 ireallyhateirc it just needs some examples here and there
22:31 TheSilentLink joined #luanti
22:37 Thermoriax joined #luanti
22:48 ireallyhateirc anyone knows if parenting to vertext will work in Luanti?
22:48 ireallyhateirc vertex*
23:02 mikewilzn left #luanti
23:11 TheSilentLink joined #luanti
23:33 panwolfram joined #luanti
23:55 down200 joined #luanti
23:57 cheapie I've shared this before, but I was digging through old screenshots and this came up again: https://cheapiesystems.com/media/images/screenshot_20231010_131238.png
23:58 cheapie The input is the horizontal row of switches (LSB left) and the output is on the vertical row of red lightstone (LSB at the far end)
23:59 cheapie It's the only discrete logic machine I've ever built to work with floating-point numbers. You can probably guess /what/ it does to them... the vertical row of switches is set to the constant 0x5f3759df :D

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