Time Nick Message 15:11 Swift110-mobile https://u.pcloud.link/publink/show?code=XZlpxAXZkSHGKsq6v30QaTLssWN8lLGWKPf7 15:11 Swift110-mobile This is a podcast about minetest 15:11 Swift110-mobile Thus far it's pretty good 15:22 MTDiscord ...it was already posted 2 days ago 15:57 sfan5 if someone found it independently and thought to post it here that must mean it's good :) 16:02 celeron55 i listened that one last night, can't say it was bad 22:19 erlehmann can someone here look over this and tell me if it is an engine bug maybe? https://git.minetest.land/Mineclonia/Mineclonia/pulls/147 22:20 erlehmann i mean, i'd argue that the engine sending packets for properties that have not changed, is a bug 22:20 erlehmann but the values for some player properties seem to be adjusted in some way 22:20 MTDiscord oh great, not this again 22:20 erlehmann according to cora 22:20 erlehmann Jonathon wdym 22:21 erlehmann mineclonia sends a lot TOCLIENT_ACTIVE_OBJECT_MESSAGE for bones, the culprit is playerplus 22:22 erlehmann but when you want to set a bone position for the player and then read it, it may not compare equal to the position you set it to 22:22 erlehmann which is a bit weird 22:23 erlehmann Jonathon since you wrote “not this again”, do you have experience with the engine returning a different value for a property than the one you just set? 22:23 MTDiscord >i mean, i'd argue that the engine sending packets for properties that have not changed, is a bug this arguement, yet again 22:24 erlehmann oh no, that's not what i want to discuss 22:24 erlehmann i want to know if it is an engie bug that you can set a bone position for the player and then read it and it may not compare equal to the position you set it to 22:24 erlehmann engine bug 22:25 erlehmann because as i understand floating point this is not supposed to happen 22:25 erlehmann sfan5 is there any reason why i can't post in #minetest-dev and has it anything to do with you insulting me? (“fucker”, “bugger off”) etc. 22:26 erlehmann afaaik i am not on a ban list or so 22:27 erlehmann i mean if you don't want me to post there you can just say it 22:27 erlehmann i can ask here anyway 22:27 erlehmann was it set to voiced only maybe? 22:31 erlehmann Jonathon just to be clear, you know nothing about problems with the engine handling floating point? i am asking bc of https://github.com/minetest/minetest/issues/11810 too 22:32 erlehmann where first i noticed that GCC just fails at floating poing on x86 and then neoh4x0r claimed that the test data is actually incorrect 23:23 sfan5 erlehmann: I told you to stop wasting my time and figured this would be the quickest way to ensure that 23:23 sfan5 as for set_bone_position are you sure the engine even stores those values server-side? 23:24 sfan5 though if get_bone_position exists it must do so 23:24 erlehmann sfan5 you do realize that most of my interactions are something else than going on your nerves? it's just that between us two particular – two very abrasive characters – it's not going very well. 23:24 erlehmann yes it is stored server side 23:24 erlehmann well i can keep asking engine and dev questions here if you want me to 23:25 erlehmann sfan5, yes it is stored server side and there seem to be problems with idling in a single node world with playerplus leading to lots of packets for nothing 23:25 erlehmann and i wonder whose fault it is 23:26 erlehmann after the recent float surprise in GCC and the assertion of neoh4x0r that the test data may be wrong, literally nothing here would surprise me 23:26 sfan5 did you compare the values it returns? 23:27 erlehmann cora did that, they compare non-equal and thus she made set_properties_conditional which compares the values using a function close_enough that rounds them to 2 decimal places before comparing https://git.minetest.land/Mineclonia/Mineclonia/pulls/147/files 23:30 erlehmann sfan5 do you know any similar bugs maybe? 23:30 sfan5 no 23:31 erlehmann so about the float test, any idea why the write and read stuff have different values? 23:31 sfan5 I would have to look at the code for that 23:32 erlehmann btw, that i opened >50% of the most recent bugs on minetest is not meant as spam. this stuff happens when i interact with software. 23:32 erlehmann i'd argue it happens when everyone interacts with it, but other ppl do not open bugs 23:33 erlehmann so whenever i have 2 or 3 days of making between 5 and 10 bug reports a day, i am just trying out a new minetest version 23:35 sfan5 most people do in fact not care that putting in obviously invalid input makes the game freeze or run out of memory 23:36 sfan5 nor do they try that, except by accident 23:52 erlehmann sfan5 not only am i not like most people, on oysterity we deal with the most vile scum of player that is there 23:52 erlehmann sfan5 by not banning such ppl we get more knowledge about their methods from server logs 23:52 sfan5 yes I know you face such issues 23:52 sfan5 just saying most don't 23:53 erlehmann well my boyfriend is similar too, whenever we play minetest together we find funny shit 23:53 erlehmann i think the thing is that most users encounter this stuff by accident 23:53 erlehmann and then don't report it 23:54 erlehmann but that doesn't mean they don't run into it 23:54 erlehmann it just doesn't register as it does with ppl who then start breaking the game on purpose 23:54 erlehmann and tbh i want to find stuff before other ppl do it 23:56 erlehmann all the UB and integer overflow things i say i do say bc i want minetest to stand in the face of adversity 23:56 erlehmann like right now a motivated attacker could shut down the majority of minetest servers just by joining and dropping out of the world 23:57 erlehmann i think that's not a good place to be in and thus the entire category of coordinate handling bugs has to be fixed 23:57 erlehmann and *that* is why i am so vocal about single workarounds being wrong, bc if you do it wrong, the bugs just keep coming