daydream reports: unfair death by ghost again. ... #2974

Open
opened 2022-11-08 06:23:32 +00:00 by yourland-report · 9 comments

daydream reports a bug:

unfair death by ghost again. I was deep inside closed and protected space with no glass or windows, only a 350 node mineshaft and I wasn't anywhere near that either.

I've been in this space ALL day and and not seen a single mob but I died the 2 minutes I'm AFK. Really?

Player position:

{
	x = -7043,
	y = 18.5,
	z = -7670
}

Player look:

{
	x = 0.017787219956517,
	y = -0.039957400411367,
	z = 0.99904304742813
}

Player information:

{
	protocol_version = 41,
	major = 5,
	minor = 6,
	version_string = "5.6.1",
	state = "Active",
	lang_code = "",
	formspec_version = 6,
	ip_version = 6,
	min_rtt = 0.17000000178814,
	max_rtt = 2.3359999656677,
	avg_rtt = 0.17800000309944,
	min_jitter = 0,
	max_jitter = 2.1559998989105,
	avg_jitter = 0.0010000020265579,
	connection_uptime = 46810,
	serialization_version = 29,
	patch = 1
}

Player meta:

{
	fields = {
		repellant = "0",
		["ocean_build.last_warning"] = "1.65235e+09",
		["petz:werewolf_vignette_id"] = "5",
		["signslib:pos"] = "(2098,16,1147)",
		punch_count = "41528",
		xp_redo_hud_color = "0xFFC001",
		yl_commons_thankyou = "116",
		["petz:werewolf_clan_idx"] = "2",
		died = "125",
		hud_state = "on",
		yl_commons_player_created = "1650064821",
		arenalib_infobox_arenaID = "0",
		xp = "934976",
		["petz:werewolf"] = "0",
		["unified_inventory:bags"] = "return {\"water_life:croc_bag\", \"water_life:croc_bag\", \"water_life:croc_bag\", \"water_life:croc_bag\"}",
		["ocean_build.ocean_built"] = "8",
		yl_church = "return {[\"last_death_portal\"] = 1667801997, [\"last_death\"] = {[\"x\"] = -7703, [\"y\"] = -334, [\"z\"] = -9679}}",
		digged_nodes = "1086006",
		partychat = "party",
		["stamina:exhaustion"] = "123",
		["petz:old_override_table"] = "return {[\"new_move\"] = true, [\"sneak\"] = true, [\"sneak_glitch\"] = false, [\"jump\"] = 1.5, [\"speed\"] = 2, [\"gravity\"] = 1}",
		placed_nodes = "158403",
		played_time = "8684562",
		inflicted_damage = "821488",
		jointime = "1650064821",
		bitten = "0",
		yl_commons_player_joined = "1667841832",
		["stamina:level"] = "19",
		["stamina:poisoned"] = "no",
		["petz:lycanthropy"] = "0",
		crafted = "2024",
		["3d_armor_inventory"] = "return {\"\", \"\", \"\", \"\", \"\", \"\"}"
	}
}

Log identifier


[MOD] yl_report log identifier = qdx5zOivxoBUeAJGVCezm6eipsv9HQh9

Profiler save:

profile-20221108T062332.json_prettyEE

Status:

# Server: version: 5.6.1-yl | game: Minetest Game | uptime: 8d 6h 10min 36s | max lag: 1.45s | clients: TobiasGaming, mrminer, mr_block, nitekin, Ernesto, Service, Hamster64, Bailiff, AliasAlreadyTaken, daydream, flux, HorusDamocles

Teleport command:

/teleport xyz -7043 19 -7670

Compass command:

/give_compass Construction qdx5zOivxoBUeAJGVCezm6eipsv9HQh9 D2691E -7043 19 -7670
daydream reports a bug: > unfair death by ghost again. I was deep inside closed and protected space with no glass or windows, only a 350 node mineshaft and I wasn't anywhere near that either. I've been in this space ALL day and and not seen a single mob but I died the 2 minutes I'm AFK. Really? Player position: ``` { x = -7043, y = 18.5, z = -7670 } ``` Player look: ``` { x = 0.017787219956517, y = -0.039957400411367, z = 0.99904304742813 } ``` Player information: ``` { protocol_version = 41, major = 5, minor = 6, version_string = "5.6.1", state = "Active", lang_code = "", formspec_version = 6, ip_version = 6, min_rtt = 0.17000000178814, max_rtt = 2.3359999656677, avg_rtt = 0.17800000309944, min_jitter = 0, max_jitter = 2.1559998989105, avg_jitter = 0.0010000020265579, connection_uptime = 46810, serialization_version = 29, patch = 1 } ``` Player meta: ``` { fields = { repellant = "0", ["ocean_build.last_warning"] = "1.65235e+09", ["petz:werewolf_vignette_id"] = "5", ["signslib:pos"] = "(2098,16,1147)", punch_count = "41528", xp_redo_hud_color = "0xFFC001", yl_commons_thankyou = "116", ["petz:werewolf_clan_idx"] = "2", died = "125", hud_state = "on", yl_commons_player_created = "1650064821", arenalib_infobox_arenaID = "0", xp = "934976", ["petz:werewolf"] = "0", ["unified_inventory:bags"] = "return {\"water_life:croc_bag\", \"water_life:croc_bag\", \"water_life:croc_bag\", \"water_life:croc_bag\"}", ["ocean_build.ocean_built"] = "8", yl_church = "return {[\"last_death_portal\"] = 1667801997, [\"last_death\"] = {[\"x\"] = -7703, [\"y\"] = -334, [\"z\"] = -9679}}", digged_nodes = "1086006", partychat = "party", ["stamina:exhaustion"] = "123", ["petz:old_override_table"] = "return {[\"new_move\"] = true, [\"sneak\"] = true, [\"sneak_glitch\"] = false, [\"jump\"] = 1.5, [\"speed\"] = 2, [\"gravity\"] = 1}", placed_nodes = "158403", played_time = "8684562", inflicted_damage = "821488", jointime = "1650064821", bitten = "0", yl_commons_player_joined = "1667841832", ["stamina:level"] = "19", ["stamina:poisoned"] = "no", ["petz:lycanthropy"] = "0", crafted = "2024", ["3d_armor_inventory"] = "return {\"\", \"\", \"\", \"\", \"\", \"\"}" } } ``` Log identifier ``` [MOD] yl_report log identifier = qdx5zOivxoBUeAJGVCezm6eipsv9HQh9 ``` Profiler save: ``` profile-20221108T062332.json_prettyEE ``` Status: ``` # Server: version: 5.6.1-yl | game: Minetest Game | uptime: 8d 6h 10min 36s | max lag: 1.45s | clients: TobiasGaming, mrminer, mr_block, nitekin, Ernesto, Service, Hamster64, Bailiff, AliasAlreadyTaken, daydream, flux, HorusDamocles ``` Teleport command: ``` /teleport xyz -7043 19 -7670 ``` Compass command: ``` /give_compass Construction qdx5zOivxoBUeAJGVCezm6eipsv9HQh9 D2691E -7043 19 -7670 ```
AliasAlreadyTaken was assigned by yourland-report 2022-11-08 06:23:33 +00:00
AliasAlreadyTaken added the
1. kind/bug
label 2022-11-08 11:43:45 +00:00
flux added the
1. kind/balancing
label 2022-11-08 14:43:34 +00:00
Member

that's the fundamental nature of ghosts; they go through walls.

related: #2192

that's the fundamental nature of ghosts; they go through walls. related: #2192
Member

per #4094, perhaps ghosts should be blocked by protected walls

per #4094, perhaps ghosts should be blocked by protected walls

If ghosts are blocked by protected walls, they cannot act on their primary mission: Deter flying builds. Because people will simply protect their flying stuff. Unfortunately this also means they'll be a nuisance everywhere else.

But we also cannot have them kill afk players all the time by simply "wandering in".

Suggestions for solution?

  1. We could make ghosts not deal any damage in the overworld or during the day, but keep their strength up in the air.

  2. Remove ghosts, implement a different mechanic to find flying builds

  3. Make ghosts have a different, non-lethal effect.

If ghosts are blocked by protected walls, they cannot act on their primary mission: Deter flying builds. Because people will simply protect their flying stuff. Unfortunately this also means they'll be a nuisance everywhere else. But we also cannot have them kill afk players all the time by simply "wandering in". Suggestions for solution? 1. We could make ghosts not deal any damage in the overworld or during the day, but keep their strength up in the air. 2. Remove ghosts, implement a different mechanic to find flying builds 3. Make ghosts have a different, non-lethal effect.
Member

Right now they are far too common on the surface and on/in normal buildings. Flying buildings can't be easily detected either. A beautiful tower on a mountain will usually be at a much higher elevation than your average flying cobble box.

RL sometimes demands to afk for a few minutes. Players ought to have a chance to be safe in such situations.

How about the following: Put up a warning sign at spawn that flying buildings other than airships and ballons etc. are forbidden by the airship service. Reason: Their airships crash into unexpected flying objects. Consequences: If a flying object is detected (manually by staff or players) and deemed not able to fly, then an airship will "crash" into it (or fear crashing into it!). The airship service becomes angry and demands recompensation from the player in gold. The player is banned from using the airship service until he has payed. The building will be removed after a week, including all chests and other things in it, if it's not gone by then. The player will be charged extra for removal.

The same could be applied to buildings on the ocean. If it swims, fine. If it doesn't, and isn't connected properly to the ground: Maps of the sailship service will not show that obstacle. They don't like it. They don't want to sail into cobble boxes. So, they likewise could ban players from using their service until a compensation is payed.

This has the advantage that players can understand that (there is a sign/poster/npc with the rule) and why (airships don't want to crash into it) such builds are not welcome. They're not just killed by ghosts without understanding the why, perhaps never comming back and leaving ugly things behind.

I have no idea how to technicly detect those things. Even if we could - we couldn't distinguish between good future buildings under construction and ugly flying things. Humans are much better at distinguishing that.

Right now they are far too common on the surface and on/in normal buildings. Flying buildings can't be easily detected either. A beautiful tower on a mountain will usually be at a much higher elevation than your average flying cobble box. RL sometimes demands to afk for a few minutes. Players ought to have a chance to be safe in such situations. How about the following: Put up a warning sign at spawn that flying buildings other than airships and ballons etc. are forbidden by the airship service. Reason: Their airships crash into unexpected flying objects. Consequences: If a flying object is detected (manually by staff or players) and deemed not able to fly, then an airship will "crash" into it (or fear crashing into it!). The airship service becomes angry and demands recompensation from the player in gold. The player is banned from using the airship service until he has payed. The building will be removed after a week, including all chests and other things in it, if it's not gone by then. The player will be charged extra for removal. The same could be applied to buildings on the ocean. If it swims, fine. If it doesn't, and isn't connected properly to the ground: Maps of the sailship service will not show that obstacle. They don't like it. They don't want to sail into cobble boxes. So, they likewise could ban players from using their service until a compensation is payed. This has the advantage that players can understand that (there is a sign/poster/npc with the rule) and why (airships don't want to crash into it) such builds are not welcome. They're not just killed by ghosts without understanding the why, perhaps never comming back and leaving ugly things behind. I have no idea how to technicly detect those things. Even if we could - we couldn't distinguish between good future buildings under construction and ugly flying things. Humans are much better at distinguishing that.

The player is banned from using the airship service until he has payed.

What if the player needs to use it to get the gold? checkmate

> The player is banned from using the airship service until he has payed. What if the player needs to use it to get the gold? checkmate
Member

Bad for the poor player :-) Shouldn't have built something so bad in the first place :)

Bad for the poor player :-) Shouldn't have built something so bad in the first place :)

That's what I struggled with as well: detection.

I don't want to do manual detection, because that involves a lot of work. Unfortunately I see no alternative.

I like the suggestion that people who build on the ocean are charged a fare by the sailship network and those who build in the air are charged by the airships, but this means "rich players are allowed to", because they can afford to pay.

That's what I struggled with as well: detection. I don't want to do manual detection, because that involves a lot of work. Unfortunately I see no alternative. I like the suggestion that people who build on the ocean are charged a fare by the sailship network and those who build in the air are charged by the airships, but this means "rich players are allowed to", because they can afford to pay.
Member

but this means "rich players are allowed to", because they can afford to pay.

I'm afraid the compensation the airship and sailship company demand will have to depend on how rich the player is. Players who have played for a long time and have gathered riches ought to know the rules, while newer players have less.

> but this means "rich players are allowed to", because they can afford to pay. I'm afraid the compensation the airship and sailship company demand will have to depend on how rich the player is. Players who have played for a long time and have gathered riches ought to know the rules, while newer players have less.
Member

i'm not sure how easily it can be done w/ mobs redo, but ghosts (and other mobs) could be made to only detect players when they're moving.

i'm not sure how easily it can be done w/ mobs redo, but ghosts (and other mobs) could be made to only detect players when they're moving.
Sign in to join this conversation.
No Milestone
No project
No Assignees
5 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#2974
No description provided.