Shadow reports: death due to timeout/lag durin ... #4821

Closed
opened 2023-06-22 19:37:39 +00:00 by yourland-report · 2 comments

Shadow reports a bug:

death due to timeout/lag during mio move

Player position:

{
	z = 1153.1970214844,
	x = 2003.3179931641,
	y = 14.5
}

Player look:

{
	z = 0.93098205327988,
	x = 0.35998332500458,
	y = -0.060700118541718
}

Player information:

{
	formspec_version = 6,
	min_rtt = 0.16599999368191,
	avg_rtt = 0.18000000715256,
	min_jitter = 0,
	protocol_version = 42,
	avg_jitter = 0.0059999972581863,
	connection_uptime = 30,
	serialization_version = 29,
	patch = 0,
	lang_code = "",
	major = 5,
	version_string = "5.7.0",
	minor = 7,
	state = "Active",
	max_rtt = 3.0550000667572,
	max_jitter = 2.8860001564026,
	ip_version = 6
}

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 = "1629654263",
		repellant = "0",
		yl_church = "return {[\"last_death\"] = {[\"z\"] = 1205, [\"x\"] = 3376, [\"y\"] = 39}, [\"last_death_portal\"] = 1686947272}",
		jointime = "1629654263",
		punch_count = "4235",
		inflicted_damage = "85624",
		digged_nodes = "134057",
		placed_nodes = "43721",
		died = "40",
		crafted = "28673",
		arenalib_infobox_arenaID = "0",
		["signslib:pos"] = "(2087,23,1635)",
		xp = "157933",
		["3d_armor_inventory"] = "return {\"\", \"\", \"\", \"\", \"\", \"\"}",
		bitten = "0",
		["stamina:level"] = "10",
		hud_state = "on",
		yl_commons_thankyou = "10",
		["stamina:poisoned"] = "no",
		yl_commons_player_joined = "1687462644",
		["stamina:exhaustion"] = "115",
		played_time = "638424"
	}
}

Log identifier


[MOD] yl_report log identifier = IKc4aj3gplNXOdoLLmsdN0u6qG3LA9Uz

Profiler save:

profile-20230622T193739.json_prettyEE

Status:

# Server: version: 5.7.0-yl-thx-tmm | game: Minetest Game | uptime: 9d 4h 6min 55s | max lag: 1.37s | clients (31/52): 1234, afonsan, AliasAlreadyTaken, Appledore, Bailiff, Bishiro, bizon, BobaCat, Boot, Buzz, Cheeseball, ChickenBro2, Colonizer, debiankaios, DragonWrangler1, drgn, flux, IIIullaIII, JeCel, Korx, mahou, MineWorlds, Murmel, Oakenshield, Rasanu, Service, set, Shadow, shanish2, Sokomine, Supercheese

Teleport command:

/teleport xyz 2003 15 1153

Compass command:

/give_compass Construction IKc4aj3gplNXOdoLLmsdN0u6qG3LA9Uz D2691E 2003 15 1153
Shadow reports a bug: > death due to timeout/lag during mio move Player position: ``` { z = 1153.1970214844, x = 2003.3179931641, y = 14.5 } ``` Player look: ``` { z = 0.93098205327988, x = 0.35998332500458, y = -0.060700118541718 } ``` Player information: ``` { formspec_version = 6, min_rtt = 0.16599999368191, avg_rtt = 0.18000000715256, min_jitter = 0, protocol_version = 42, avg_jitter = 0.0059999972581863, connection_uptime = 30, serialization_version = 29, patch = 0, lang_code = "", major = 5, version_string = "5.7.0", minor = 7, state = "Active", max_rtt = 3.0550000667572, max_jitter = 2.8860001564026, ip_version = 6 } ``` 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 = "1629654263", repellant = "0", yl_church = "return {[\"last_death\"] = {[\"z\"] = 1205, [\"x\"] = 3376, [\"y\"] = 39}, [\"last_death_portal\"] = 1686947272}", jointime = "1629654263", punch_count = "4235", inflicted_damage = "85624", digged_nodes = "134057", placed_nodes = "43721", died = "40", crafted = "28673", arenalib_infobox_arenaID = "0", ["signslib:pos"] = "(2087,23,1635)", xp = "157933", ["3d_armor_inventory"] = "return {\"\", \"\", \"\", \"\", \"\", \"\"}", bitten = "0", ["stamina:level"] = "10", hud_state = "on", yl_commons_thankyou = "10", ["stamina:poisoned"] = "no", yl_commons_player_joined = "1687462644", ["stamina:exhaustion"] = "115", played_time = "638424" } } ``` Log identifier ``` [MOD] yl_report log identifier = IKc4aj3gplNXOdoLLmsdN0u6qG3LA9Uz ``` Profiler save: ``` profile-20230622T193739.json_prettyEE ``` Status: ``` # Server: version: 5.7.0-yl-thx-tmm | game: Minetest Game | uptime: 9d 4h 6min 55s | max lag: 1.37s | clients (31/52): 1234, afonsan, AliasAlreadyTaken, Appledore, Bailiff, Bishiro, bizon, BobaCat, Boot, Buzz, Cheeseball, ChickenBro2, Colonizer, debiankaios, DragonWrangler1, drgn, flux, IIIullaIII, JeCel, Korx, mahou, MineWorlds, Murmel, Oakenshield, Rasanu, Service, set, Shadow, shanish2, Sokomine, Supercheese ``` Teleport command: ``` /teleport xyz 2003 15 1153 ``` Compass command: ``` /give_compass Construction IKc4aj3gplNXOdoLLmsdN0u6qG3LA9Uz D2691E 2003 15 1153 ```
AliasAlreadyTaken was assigned by yourland-report 2023-06-22 19:37:39 +00:00
2023-06-22 19:36:22: ACTION[Server]: [bones] Shadow dies at (XYZ) and their inventory goes to bones.
2023-06-22 19:36:29: ACTION[Server]: Shadow times out.

Seems like there was some disconnect on the network side of things. If that happens not on the YL network and more people are disconnected at the same time, that's not much YL can do about it.

I still don't like that people suffer disadvantages from bad network, most often they can't do anything about their network, too. "Move into an area with better network" or even "place your PC closer to the wifi router" is much harder to accomplish than buying a better PC or replacing a faulty hardware thing.

There was an idea to roll back death or similar disadvantages when the person gets disconnected, but that could be gamed: Simply rip out the network when you die. Means: Currently no good solution.

``` 2023-06-22 19:36:22: ACTION[Server]: [bones] Shadow dies at (XYZ) and their inventory goes to bones. 2023-06-22 19:36:29: ACTION[Server]: Shadow times out. ``` Seems like there was some disconnect on the network side of things. If that happens not on the YL network and more people are disconnected at the same time, that's not much YL can do about it. I still don't like that people suffer disadvantages from bad network, most often they can't do anything about their network, too. "Move into an area with better network" or even "place your PC closer to the wifi router" is much harder to accomplish than buying a better PC or replacing a faulty hardware thing. There was an idea to roll back death or similar disadvantages when the person gets disconnected, but that could be gamed: Simply rip out the network when you die. Means: Currently no good solution.
AliasAlreadyTaken added the
1. kind/documentation
5. result/fixed
3. source/unknown
labels 2023-06-22 23:11:25 +00:00
Member

we're currently running some code that relays messages sent to players if they time out - measured as 60 seconds before they disconnect w/ a "timeout" flag. that could be re-worked to automatically refund XP if the player dies while timed out, though that'd be a bit complicated. open a new issue if you think that's what we should be doing.

we're currently running some code that relays messages sent to players if they time out - measured as 60 seconds before they disconnect w/ a "timeout" flag. that could be re-worked to automatically refund XP if the player dies while timed out, though that'd be a bit complicated. open a new issue if you think that's what we should be doing.
Sign in to join this conversation.
No Milestone
No project
No Assignees
3 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#4821
No description provided.