Archtec-io / bugtracker

0 stars 0 forks source link

Report by miz: aggrigate like units that should fall through ... #15

Open Archtec-Bot opened 1 year ago

Archtec-Bot commented 1 year ago

Report by miz:

aggrigate like units that should fall through the bottom of the world don't and stick around but can't be interacted with, sand, gravel, etc

Position:

{
    x = -21828.5078125,
    y = -30912.5,
    z = -23050.10546875
}

Meta:

{
    fields = {
        ["stamina:exhaustion"] = "25",
        ["stairsplus:max_offered"] = "99",
        techage_forceload_blocks = "return {{x=-21745,y=20001,z=-23040},{x=-21744,y=20001,z=-23040},{x=-21744,y=20001,z=-23041},{x=-21745,y=20001,z=-23041}}",
        ["chatplus:namecolor"] = "5",
        ["sethome:home"] = "(-21741.806640625,30925.5,-23033.021484375)",
        ["unified_inventory:bags"] = "local _={};_[1]=\"unified_inventory:bag_large\";return {_[1],_[1],_[1],_[1]}",
        ["signslib:pos"] = "(-21735,20002,-23035)",
        ["stairsplus:shape_groups"] = "[\"legacy\"]",
        ["customskins:skin"] = "return {misc=\"misc_3.png\",base=\"skin_default.png\",legs=\"legs_10.png\",face=\"face_13.png\",bodyA=\"body1_5.png\",bodyB=\"body2_16.png\",hair=\"hair_2.png\",shoes=\"shoes_1.png\"}",
        ["3d_armor_inventory"] = "return {\"3d_armor:leggings_mithril 1 3234\",\"3d_armor:chestplate_mithril 1 3234\",\"3d_armor:helmet_mithril 1 3234\",\"shields:shield_mithril 1 3234\",\"3d_armor:boots_mithril 1 9240\",\"\"}",
        has_placed_stocking = "1",
        ["stamina:level"] = "16",
        bone_waypoints = "return {}"
    }
}

Server status:

Archtec: version: 5.6.1 | uptime: 1d 14h 50min 37s | max lag: 0.148s | clients (2/20): miz, LonnySophie
debagos commented 1 year ago

What?

Niklp09 commented 1 year ago

What?

Look in the ingame-chat

Niklp09 commented 1 year ago

Cannot reproduce

Niklp09 commented 1 year ago

I have no idea how to fix this...

debagos commented 1 year ago

And I still don't know what this is about...

antevens commented 1 year ago

And I still don't know what this is about...

If you dig out blocks under sand and gravel so that the sand and/or gravel falls down onto the bottom of the world sometimes the units don't dissapear into the void, they stay on the bottom but you can't dig them or interact with them in any way.

debagos commented 1 year ago

Ah thanks for the explanation @antevens :+1: Well I have only shitty ideas how you could deal with that... But one (kinda dirty) solution would be to skim through the player list occasionally and filter for players that are close to the void, then use get_objects_in_area(pos1, pos2) to scan for potential infinit "falling" items and remove them. Another one would be to override the builtin item definition to add a check for that specific condition and have the item remove itself when it got "stuck".

Niklp09 commented 1 year ago

We need a repro for this...

antevens commented 1 year ago

I'm travelling this week so probably won't have much time until next week but happy to jump on then and reproduce with you.

As far as I know it was enough to just mine nodes below agrigate nodes and that would cause them to drop onto the bottom and become bugged.

Niklp09 commented 1 year ago

engine report https://github.com/minetest/minetest/issues/13459

Niklp09 commented 1 year ago

Partially fixed by https://github.com/Archtec-io/archtec/commit/cd09ffc46af157c09c251de9da308195bbbd4dd1