Chache reports: Mimes can pass through solid w ... #4847

Open
opened 2023-06-25 19:47:35 +00:00 by yourland-report · 5 comments

Chache reports a bug:

Mimes can pass through solid walls. I just saw one doing it. Difficult to re-produce I guess, but I'll leave this comment here in case someone else witnesses the same behaviour again

Player position:

{
	z = -2731.91796875,
	x = 2865.2348632813,
	y = 2.5
}

Player look:

{
	z = -0.11298406869173,
	x = -0.69451260566711,
	y = -0.71055388450623
}

Player information:

{
	ip_version = 6,
	min_rtt = 0.037999998778105,
	avg_rtt = 0.03999999910593,
	min_jitter = 0,
	max_jitter = 0.3589999973774,
	avg_jitter = 0,
	connection_uptime = 8117,
	serialization_version = 29,
	patch = 1,
	lang_code = "es",
	major = 5,
	version_string = "5.6.1",
	minor = 6,
	state = "Active",
	max_rtt = 0.39800000190735,
	formspec_version = 6,
	protocol_version = 41
}

Player meta:

{
	fields = {
		["unified_inventory:bags"] = "return {\"unified_inventory:bag_large\", \"unified_inventory:bag_large\", \"unified_inventory:bag_large\", \"unified_inventory:bag_large\"}",
		yl_commons_player_created = "1645471717",
		repellant = "0",
		yl_church = "return {[\"last_death\"] = {[\"x\"] = 3629, [\"y\"] = -4, [\"z\"] = 1614}, [\"last_death_portal\"] = 1682897352, [\"last_heal\"] = 1653594577}",
		yl_commons_player_joined = "1687714352",
		hud_state = "on",
		jointime = "1645471717",
		bitten = "0",
		inflicted_damage = "1319914",
		digged_nodes = "924024",
		placed_nodes = "401811",
		died = "12",
		crafted = "97162",
		partychat = "party",
		["ocean_build.last_warning"] = "1.65606e+09",
		["ocean_build.forbidden"] = "true",
		["ocean_build.ocean_built"] = "12",
		punch_count = "35439",
		arenalib_infobox_arenaID = "0",
		["3d_armor_inventory"] = "return {\"3d_armor:helmet_nether 1 18260\", \"\", \"3d_armor:chestplate_crystal 1 33280\", \"shields:shield_rainbow 1 21488\", \"3d_armor:leggings_crystal 1 33280\", \"3d_armor:boots_crystal 1 33280\"}",
		["signslib:pos"] = "(3050,12,-2772)",
		xp = "1046808",
		["stamina:level"] = "11",
		yl_commons_thankyou = "141",
		["stamina:poisoned"] = "no",
		played_time = "7897065",
		["stamina:exhaustion"] = "132",
		xp_redo_hud_color = "0xFFFF00"
	}
}

Log identifier


[MOD] yl_report log identifier = l1VoRt81CA5dNA7DylAyDaqpovbqmrZ8

Profiler save:

profile-20230625T194735.json_prettyEE

Status:

# Server: version: 5.7.0-yl-thx-tmm | game: Minetest Game | uptime: 12d 5h 42min 51s | max lag: 1.88s | clients (35/52): Alexium, AliasAlreadyTaken, Apocralypse, Appledore, Bailiff, betzi, bizon, Boot, Buzz, Chache, ChickenBro2, crankyape, debiankaios, drgn, ElusiveAstropath, Empempires, flux, HorusDamocles, IIIullaIII, jackofthebean000, JeCel, JulioGame, Kalek, LadyPixels, MineWorlds, Murmel, niceride, Papi, rewired_X, Service, shanish2, Silvercastle, Stelio, Sysmatic, whosit

Teleport command:

/teleport xyz 2865 3 -2732

Compass command:

/give_compass Construction l1VoRt81CA5dNA7DylAyDaqpovbqmrZ8 D2691E 2865 3 -2732
Chache reports a bug: > Mimes can pass through solid walls. I just saw one doing it. Difficult to re-produce I guess, but I'll leave this comment here in case someone else witnesses the same behaviour again Player position: ``` { z = -2731.91796875, x = 2865.2348632813, y = 2.5 } ``` Player look: ``` { z = -0.11298406869173, x = -0.69451260566711, y = -0.71055388450623 } ``` Player information: ``` { ip_version = 6, min_rtt = 0.037999998778105, avg_rtt = 0.03999999910593, min_jitter = 0, max_jitter = 0.3589999973774, avg_jitter = 0, connection_uptime = 8117, serialization_version = 29, patch = 1, lang_code = "es", major = 5, version_string = "5.6.1", minor = 6, state = "Active", max_rtt = 0.39800000190735, formspec_version = 6, protocol_version = 41 } ``` Player meta: ``` { fields = { ["unified_inventory:bags"] = "return {\"unified_inventory:bag_large\", \"unified_inventory:bag_large\", \"unified_inventory:bag_large\", \"unified_inventory:bag_large\"}", yl_commons_player_created = "1645471717", repellant = "0", yl_church = "return {[\"last_death\"] = {[\"x\"] = 3629, [\"y\"] = -4, [\"z\"] = 1614}, [\"last_death_portal\"] = 1682897352, [\"last_heal\"] = 1653594577}", yl_commons_player_joined = "1687714352", hud_state = "on", jointime = "1645471717", bitten = "0", inflicted_damage = "1319914", digged_nodes = "924024", placed_nodes = "401811", died = "12", crafted = "97162", partychat = "party", ["ocean_build.last_warning"] = "1.65606e+09", ["ocean_build.forbidden"] = "true", ["ocean_build.ocean_built"] = "12", punch_count = "35439", arenalib_infobox_arenaID = "0", ["3d_armor_inventory"] = "return {\"3d_armor:helmet_nether 1 18260\", \"\", \"3d_armor:chestplate_crystal 1 33280\", \"shields:shield_rainbow 1 21488\", \"3d_armor:leggings_crystal 1 33280\", \"3d_armor:boots_crystal 1 33280\"}", ["signslib:pos"] = "(3050,12,-2772)", xp = "1046808", ["stamina:level"] = "11", yl_commons_thankyou = "141", ["stamina:poisoned"] = "no", played_time = "7897065", ["stamina:exhaustion"] = "132", xp_redo_hud_color = "0xFFFF00" } } ``` Log identifier ``` [MOD] yl_report log identifier = l1VoRt81CA5dNA7DylAyDaqpovbqmrZ8 ``` Profiler save: ``` profile-20230625T194735.json_prettyEE ``` Status: ``` # Server: version: 5.7.0-yl-thx-tmm | game: Minetest Game | uptime: 12d 5h 42min 51s | max lag: 1.88s | clients (35/52): Alexium, AliasAlreadyTaken, Apocralypse, Appledore, Bailiff, betzi, bizon, Boot, Buzz, Chache, ChickenBro2, crankyape, debiankaios, drgn, ElusiveAstropath, Empempires, flux, HorusDamocles, IIIullaIII, jackofthebean000, JeCel, JulioGame, Kalek, LadyPixels, MineWorlds, Murmel, niceride, Papi, rewired_X, Service, shanish2, Silvercastle, Stelio, Sysmatic, whosit ``` Teleport command: ``` /teleport xyz 2865 3 -2732 ``` Compass command: ``` /give_compass Construction l1VoRt81CA5dNA7DylAyDaqpovbqmrZ8 D2691E 2865 3 -2732 ```
AliasAlreadyTaken was assigned by yourland-report 2023-06-25 19:47:35 +00:00
AliasAlreadyTaken added the
1. kind/bug
label 2023-06-25 22:57:14 +00:00
Member

if true, a regression. i've tried to fix this so many times now...

if true, a regression. i've tried to fix this so many times now...
flux added this to the flux's TODO list project 2023-06-26 00:36:48 +00:00
AliasAlreadyTaken added the
4. step/needs confirmation
label 2023-06-26 00:46:08 +00:00

I could imagine this is caused by the weird collisionboxes from petz, discussed in #6063, which can't be handled by the escape_wall logic...

I could imagine this is caused by the weird collisionboxes from petz, discussed in #6063, which can't be handled by the escape_wall logic...

Could we add a "detect whether I am in something solid" function in the step? Or is that too expensive? Or will that not trigger anyways, because the same lag that makes them pass through walls would also make it not detect they're IN walls?

Could we add a "detect whether I am in something solid" function in the step? Or is that too expensive? Or will that not trigger anyways, because the same lag that makes them pass through walls would also make it not detect they're IN walls?
Member

I could imagine this is caused by the weird collisionboxes from petz, discussed in #6063, which can't be handled by the escape_wall logic...

that is an interesting theory. i think that my code correctly identifies a mob's physical position, but maybe not. i haven't heard hat this issue is particular to mimes imitating petz with bad collsionboxes - it seems to mostly be related to petz that aren't imitating anything.

> I could imagine this is caused by the weird collisionboxes from petz, discussed in #6063, which can't be handled by the escape_wall logic... that is an *interesting* theory. i *think* that my code correctly identifies a mob's physical position, but maybe not. i haven't heard hat this issue is particular to mimes imitating petz with bad collsionboxes - it seems to mostly be related to petz that aren't imitating anything.
Member

Could we add a "detect whether I am in something solid" function in the step

it's already supposed to be doing that

> Could we add a "detect whether I am in something solid" function in the step it's already supposed to be doing that
Sign in to join this conversation.
No Milestone
No Assignees
4 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: your-land/bugtracker#4847
No description provided.