Luanti logo

IRC log for #luanti-dev, 2026-10-03

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

All times shown according to UTC.

Time Nick Message
02:37 [MatrxMT] joined #luanti-dev
03:39 crazylad joined #luanti-dev
04:00 MTDiscord joined #luanti-dev
05:30 SpaceManiac joined #luanti-dev
08:57 sfan5 merging #17614, #17615, #17602, #17595 in 15m
08:57 ShadowBot https://github.com/luanti-org/luanti/issues/17614 -- Verify paths passed to `load_schematic` with `CHECK_SECURE_PATH` by user333dev
08:57 ShadowBot https://github.com/luanti-org/luanti/issues/17615 -- [don't squash] Some refactoring + Lua CLI proof of concept by sfan5
08:57 ShadowBot https://github.com/luanti-org/luanti/issues/17602 -- Use texture pack name from conf when present by ZenonSeth
08:57 ShadowBot https://github.com/luanti-org/luanti/issues/17595 -- Fix light for liquid source faces below solid nodes by Desour
08:58 sfan5 uhh I'm not merging #17615 of course. meant #17582
08:58 ShadowBot https://github.com/luanti-org/luanti/issues/17615 -- [don't squash] Some refactoring + Lua CLI proof of concept by sfan5
08:58 ShadowBot https://github.com/luanti-org/luanti/issues/17582 -- [no sq] Update Android stuff and other fixes by sfan5
09:27 [MatrxMT] <Zughy> Ping sfan5
09:29 sfan5 pong
15:19 jstein joined #luanti-dev
17:28 Panquesito7 joined #luanti-dev
19:37 sfan5 it tried to implement a new collision feature and got stuck with a hard to solve backwards-compatibility problem. also my code doesn't even work.
19:37 sfan5 s/^it/I/
19:38 Krock welcome to physics
19:38 MTDiscord <luatic> oh hi Krock
19:38 Krock been there, was hurt.
19:38 Krock hello @luatic
19:38 MTDiscord <luatic> i'm thinking we should try to move to strictly linear interpolation with smaller dtimes
19:39 MTDiscord <paradust> new collision feature?
19:39 MTDiscord <luatic> this will require optimizing the physics step, but it should be highly parallelizable
19:40 Krock The current physics are already quite good. Executing it on "best possible" dtime intervals seems to be the largest challenge
19:41 MTDiscord <luatic> commented on #17612 re possibility of too small dtime steps
19:41 ShadowBot https://github.com/luanti-org/luanti/issues/17612 -- Collision: Run parabola movement in two iterations by SmallJoker
19:42 MTDiscord <luatic> Krock: mhm i don't think the current physics are good in comparison to what dedicated physics engines offer
19:42 MTDiscord <luatic> quite honestly we don't have much physics except for SUVAT and AABB collisions at all
19:43 MTDiscord <luatic> proper physics means more colliders for example
19:43 MTDiscord <luatic> a concept of mass, of forces, of energy and of collisions actually resulting in changes to velocity beyond "an axis gets zero'd"
19:43 MTDiscord <luatic> also rotational velocity, for example
19:43 Krock the client code did steps of 0.1 * BS or so, which introduced such precision issues
19:44 Krock ah still.  > f32 position_max_increment = 0.1*BS;
19:44 MTDiscord <luatic> Krock: my worry is that if you have a peak very close to the start or end of the interval, you can get an arbitrarily small "epsilon-step"
19:45 MTDiscord <.zenonseth> there was an issue a while back about this, iirc, and i left comments - but i personally think adding a sphere collider, without adding mass, forces, energy, etc is doable, and can result in sliding/slip by on abitrary axis of collision somewhat easily
19:45 MTDiscord <luatic> say the parabola peaks at dt=1e-7, the proposed change will issue a collisionMoveSimple with that dt then which might be a problem
19:45 Krock extreme cases already filtered out with the stupid simple (acceleration * speed < -0.1f), where I could raise the bar a bit
19:45 Krock it might be a problem for 1% of the simulation steps, which I do honestly not consider a problem
19:46 MTDiscord <luatic> Zenon Seth: absolutely, these issues can be solved somewhat independently, and it makes sense to approach it like that.
19:46 MTDiscord <luatic> though personally i don't care as much about spheres as i care about boxes and triangles ;)
19:47 sfan5 does anyone have any thoughts on introducing collision groups so that objects can choose to collide with?
19:48 MTDiscord <luatic> it's a good feature, didn't we have an issue for that?
19:48 sfan5 I wanted to make a set_properties({collide_with_players=false}) work but it basically boils down to this
19:48 sfan5 dunno
19:48 MTDiscord <luatic> i'm pretty sure someone linked how godot does it in some issue
19:49 sfan5 https://github.com/godotengine/godot/issues/7793 I suppose
19:50 sfan5 ...which is pretty much exactly what chatgpt suggested ... and I then tried to implement but got some detail wrong
19:51 MTDiscord <.zenonseth> er tangentially related btw but a while back (so its out of date) I wasted like 4 hours with claude making summaries of all issues: - Summaries: https://contentdb.milcho.org/misc/all_summaries.md - And high confidence duplicates: https://contentdb.milcho.org/misc/verified_high_confidence.md
19:58 k327- joined #luanti-dev
19:59 k327- my server (luplay.k327.eu:30000) has had issues with being temporarily online on the server list for a while, getting a 409 error from servers.luanti.org/announce in the logs, but today that's been happening non-stop since 7 hours and still going on. I asked about it on the matrix room and got redirected by wsor to ask sfan5 here on irc
20:00 k327- offline*
20:00 sfan5 well, did you read the error messagE?
20:01 sfan5 because it should say what the problem is
20:02 k327- HTTPFetch for https://servers.luanti.org/announce returned response code 409
20:02 k327- Response body:
20:02 k327- Request has been filed, but the previous one encountered an error:
20:02 k327- Server luplay.k327.eu port 30000 did not respond to ping (tried 212.127.78.214)
20:03 Krock @.zenonseth  It seems the AI is also a little bit drunk in some places "- #6527 - Move interact code from game.cpp to an own file"
20:03 ShadowBot https://github.com/luanti-org/luanti/issues/6527 -- Formspec replacement
20:04 sfan5 k327-: yes. did you ensure that your server is reachable on this IP and port?
20:05 k327- yes, you can even try joining it yourself
20:06 MTDiscord <.zenonseth> Krock: possibly, i ran it with the intention of finding duplicates, I have a much much longer jsonl (~2mb) with all summaries of first posy budy which could also be used for finding duplicates or seraching
20:06 MTDiscord <wsor4035> lol, it doesnt work
20:07 MTDiscord <wsor4035> my bad for assuming you actually checked
22:02 k327- joined #luanti-dev
22:28 panwolfram joined #luanti-dev

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