Bla reports: [testserver] choppy cuts nearb ... #3876

Open
opened 2023-02-23 23:06:52 +00:00 by yourland-report · 3 comments

Bla reports a bug:

[testserver] choppy cuts nearby default:tree too, just tested on the testserver public farm

Player position:

{
	y = 14.5,
	z = 1298.6809082031,
	x = 2036.4211425781
}

Player look:

{
	y = 0.0015707956627011,
	z = -0.95250099897385,
	x = -0.30453136563301
}

Player information:

{
	protocol_version = 41,
	state = "Active",
	max_rtt = 1.1080000400543,
	minor = 7,
	ip_version = 6,
	min_rtt = 0.024000000208616,
	avg_rtt = 0.03999999910593,
	min_jitter = 0,
	max_jitter = 0.89499998092651,
	avg_jitter = 0.014999998733401,
	connection_uptime = 3122,
	serialization_version = 29,
	patch = 0,
	formspec_version = 6,
	version_string = "5.7.0-dev-4cd6b773b-dirty",
	lang_code = "",
	major = 5
}

Player meta:

{
	fields = {
		["unified_inventory:bags"] = "return {\"water_life:croc_bag\", \"water_life:croc_bag\", \"water_life:croc_bag\", \"water_life:croc_bag\"}",
		["stamina:poisoned"] = "no",
		ui_waypoints = "{\"data\":[{\"active\":false,\"color\":2.0,\"display_pos\":true,\"world_pos\":{\"x\":-448.0,\"y\":25.0,\"z\":1341.0}},{\"active\":false,\"world_pos\":{\"x\":-447.0,\"y\":25.0,\"z\":1344.0}}],\"selected\":1.0}",
		["signslib:pos"] = "(4476,-56,-29877)",
		played_time = "10787059",
		digged_nodes = "1767973",
		placed_nodes = "659557",
		died = "105",
		["ocean_build.forbidden"] = "true",
		crafted = "31533",
		yl_commons_player_joined = "1677190533",
		yl_church = "return {[\"last_death_portal\"] = 1677098951, [\"last_death\"] = {[\"y\"] = 15, [\"z\"] = 1220, [\"x\"] = 1995}, [\"last_heal\"] = 1635970005}",
		punch_count = "184240",
		["stamina:level"] = "5",
		inflicted_damage = "3693020",
		arenalib_infobox_arenaID = "0",
		partychat = "party",
		["stamina:exhaustion"] = "151.5",
		["ocean_build.last_warning"] = "1.66187e+09",
		hud_state = "on",
		xp = "2185411",
		yl_commons_player_created = "1635266646",
		["ambience.svol"] = "1",
		repellant = "0",
		["3d_armor_inventory"] = "return {\"3d_armor:chestplate_crystal 1 14700\", \"3d_armor:helmet_crystal 1 14700\", \"3d_armor:boots_crystal 1 14700\", \"3d_armor:leggings_crystal 1 14700\", \"shields:shield_crystal 1 14700\", \"\"}",
		jointime = "1635266646",
		bitten = "0",
		yl_commons_thankyou = "372",
		["ocean_build.ocean_built"] = "12"
	}
}

Log identifier


[MOD] yl_report log identifier = 1jetE27uynrEnM4XQzA6wUsjT3WIMTK3

Profiler save:

profile-20230223T230652.json_prettyEE

Status:

# Server: version: 5.6.1-yl-debug | game: Minetest Game | uptime: 11h 20min 32s | max lag: 0.286s | clients (1/52): Bla

Teleport command:

/teleport xyz 2036 15 1299

Compass command:

/give_compass Construction 1jetE27uynrEnM4XQzA6wUsjT3WIMTK3 D2691E 2036 15 1299
Bla reports a bug: > [testserver] choppy cuts nearby default:tree too, just tested on the testserver public farm Player position: ``` { y = 14.5, z = 1298.6809082031, x = 2036.4211425781 } ``` Player look: ``` { y = 0.0015707956627011, z = -0.95250099897385, x = -0.30453136563301 } ``` Player information: ``` { protocol_version = 41, state = "Active", max_rtt = 1.1080000400543, minor = 7, ip_version = 6, min_rtt = 0.024000000208616, avg_rtt = 0.03999999910593, min_jitter = 0, max_jitter = 0.89499998092651, avg_jitter = 0.014999998733401, connection_uptime = 3122, serialization_version = 29, patch = 0, formspec_version = 6, version_string = "5.7.0-dev-4cd6b773b-dirty", lang_code = "", major = 5 } ``` Player meta: ``` { fields = { ["unified_inventory:bags"] = "return {\"water_life:croc_bag\", \"water_life:croc_bag\", \"water_life:croc_bag\", \"water_life:croc_bag\"}", ["stamina:poisoned"] = "no", ui_waypoints = "{\"data\":[{\"active\":false,\"color\":2.0,\"display_pos\":true,\"world_pos\":{\"x\":-448.0,\"y\":25.0,\"z\":1341.0}},{\"active\":false,\"world_pos\":{\"x\":-447.0,\"y\":25.0,\"z\":1344.0}}],\"selected\":1.0}", ["signslib:pos"] = "(4476,-56,-29877)", played_time = "10787059", digged_nodes = "1767973", placed_nodes = "659557", died = "105", ["ocean_build.forbidden"] = "true", crafted = "31533", yl_commons_player_joined = "1677190533", yl_church = "return {[\"last_death_portal\"] = 1677098951, [\"last_death\"] = {[\"y\"] = 15, [\"z\"] = 1220, [\"x\"] = 1995}, [\"last_heal\"] = 1635970005}", punch_count = "184240", ["stamina:level"] = "5", inflicted_damage = "3693020", arenalib_infobox_arenaID = "0", partychat = "party", ["stamina:exhaustion"] = "151.5", ["ocean_build.last_warning"] = "1.66187e+09", hud_state = "on", xp = "2185411", yl_commons_player_created = "1635266646", ["ambience.svol"] = "1", repellant = "0", ["3d_armor_inventory"] = "return {\"3d_armor:chestplate_crystal 1 14700\", \"3d_armor:helmet_crystal 1 14700\", \"3d_armor:boots_crystal 1 14700\", \"3d_armor:leggings_crystal 1 14700\", \"shields:shield_crystal 1 14700\", \"\"}", jointime = "1635266646", bitten = "0", yl_commons_thankyou = "372", ["ocean_build.ocean_built"] = "12" } } ``` Log identifier ``` [MOD] yl_report log identifier = 1jetE27uynrEnM4XQzA6wUsjT3WIMTK3 ``` Profiler save: ``` profile-20230223T230652.json_prettyEE ``` Status: ``` # Server: version: 5.6.1-yl-debug | game: Minetest Game | uptime: 11h 20min 32s | max lag: 0.286s | clients (1/52): Bla ``` Teleport command: ``` /teleport xyz 2036 15 1299 ``` Compass command: ``` /give_compass Construction 1jetE27uynrEnM4XQzA6wUsjT3WIMTK3 D2691E 2036 15 1299 ```
AliasAlreadyTaken was assigned by yourland-report 2023-02-23 23:06:52 +00:00
flux added the
1. kind/balancing
4. step/discussion
labels 2023-02-24 00:42:05 +00:00
Member

it cuts nearby trees of the same type, but only within a (tree-dependent) box. this is because this is the simplest way to limit how far it searches, while still guaranteeing it'll completely cut down individual trees. teaching it how to identify individual trees is possible but certainly difficult and somewhat laggy. it's something i'd like it to do, but i'm probably not going to implement that for quite a while.

it cuts nearby trees of the same type, but only within a (tree-dependent) box. this is because this is the simplest way to limit how far it searches, while still guaranteeing it'll completely cut down individual trees. teaching it how to identify individual trees is possible but certainly difficult and somewhat laggy. it's something i'd like it to do, but i'm probably not going to implement that for quite a while.
flux added
1. kind/bug
2. prio/low
and removed
1. kind/balancing
4. step/discussion
labels 2023-02-24 00:45:07 +00:00

ah ok I thought you already did that with choppy.

Still strange that it cut around half of the public farm after I started with a tree next to the furnaces.

But from my side this can be closed.

ah ok I thought you already did that with choppy. Still strange that it cut around half of the public farm after I started with a tree next to the furnaces. But from my side this can be closed.
Member

ah ok I thought you already did that with choppy.

choppy is extensible and better heuristics can be added easily, but currently, those heuristics don't exist. and the "ideal" heuristics will require machine learning, and that stuff is still had to code up right.

Still strange that it cut around half of the public farm after I started with a tree next to the furnaces.

part of the issue is that several kinds of trees use the same "trunk" node, and choppy currently has to assume that the target tree is the largest possible one of those. also, the box bounds are perhaps a bit over-lenient. if we do the work to better express the approximate boundaries of a tree, we can do better.

> ah ok I thought you already did that with choppy. choppy is extensible and better heuristics can be added easily, but currently, those heuristics don't exist. and the "ideal" heuristics will require machine learning, and that stuff is still had to code up right. > Still strange that it cut around half of the public farm after I started with a tree next to the furnaces. part of the issue is that several kinds of trees use the same "trunk" node, and choppy currently has to assume that the target tree is the largest possible one of those. also, the box bounds are perhaps a bit over-lenient. if we do the work to better express the approximate boundaries of a tree, we can do better.
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#3876
No description provided.