whosit reports: [testserver] y_bows: it's possible to do "arrow jumping" #6059

Closed
opened 2024-01-23 17:10:19 +00:00 by yourland-report · 4 comments

whosit reports a bug:

[testserver] y_bows: it's possible to do "arrow jumping": shoot down rapidly while holding jump and you will jump off your own arrows and climb into the air

Player position:

{
	z = 1160.6779785156,
	x = 2035.5140380859,
	y = 14.5
}

Player look:

{
	z = -0.81830114126205,
	x = -0.52372795343399,
	y = 0.23683813214302
}

Player information:

{
	formspec_version = 7,
	max_rtt = 4.7210001945496,
	ip_version = 6,
	min_rtt = 0.041000001132488,
	avg_rtt = 0.041999999433756,
	min_jitter = 0,
	max_jitter = 4.2210001945496,
	avg_jitter = 0.0010000020265579,
	connection_uptime = 1569,
	protocol_version = 43,
	patch = 0,
	minor = 8,
	state = "Active",
	version_string = "5.8.0",
	lang_code = "ru",
	serialization_version = 29,
	major = 5
}

Player meta:

{
	fields = {
		["3d_armor_inventory"] = "return {\"3d_armor:boots_crystal 1 27060\", \"3d_armor:chestplate_crystal 1 27060\", \"shields:shield_crystal 1 27060\", \"3d_armor:leggings_crystal 1 27060\", \"3d_armor:helmet_crystal 1 27060\", \"\"}",
		digged_nodes = "309001",
		placed_nodes = "89621",
		died = "776",
		crafted = "72297",
		arenalib_infobox_arenaID = "0",
		yl_commons_thankyou = "170",
		["petz:old_override_table"] = "return {[\"new_move\"] = true, [\"sneak\"] = true, [\"sneak_glitch\"] = false, [\"jump\"] = 1.5, [\"speed\"] = 2, [\"gravity\"] = 1}",
		yl_church = "return {[\"last_death_portal\"] = 1704531307, [\"last_death\"] = {[\"z\"] = 1124, [\"x\"] = 2012, [\"y\"] = 18}, [\"last_heal\"] = 1687691946}",
		["y_bows:drawing_elapsed"] = "2",
		["petz:pre_werewolf_animation"] = "return {[\"textures\"] = {\"blank.png\", \"character.warrior_m1.png\", \"3d_armor_trans.png^3d_armor_boots_crystal.png^3d_armor_chestplate_crystal.png^shields_shield_crystal.png^3d_armor_leggings_crystal.png^3d_armor_helmet_crystal.png\", \"default_apple_gold.png\"}, [\"animation_speed\"] = 30, [\"model\"] = \"skinsdb_3d_armor_character_5.b3d\", [\"animation\"] = \"stand\"}",
		partychat = "party",
		["petz:werewolf_clan_idx"] = "3",
		punch_count = "40021",
		xp_redo_hud_color = "0x0000ff",
		inflicted_damage = "610484",
		["stamina:level"] = "12",
		["stamina:poisoned"] = "no",
		["unified_inventory:bags"] = "return {\"unified_inventory:bag_large\", \"unified_inventory:bag_large\", \"unified_inventory:bag_large\", \"unified_inventory:bag_large\"}",
		xp = "0",
		lagometer = "1",
		repellant = "0",
		hud_state = "on",
		["stamina:exhaustion"] = "49.5",
		yl_commons_player_created = "1615221933",
		yl_commons_player_joined = "1706028265",
		played_time = "7218115",
		bitten = "0",
		["y_bows:drawing_name"] = "y_bows:bow_steel",
		["petz:werewolf"] = "1",
		jointime = "1615221933",
		["petz:werewolf_vignette_id"] = "20",
		["signslib:pos"] = "(-1936,51,3715)",
		["petz:lycanthropy"] = "1"
	}
}

Log identifier


[MOD] yl_report log identifier = 4lwC5mRnx7YrCPCa6faMMw7oHlI7o04L

Profiler save:

profile-20240123T171019.json_prettyEE

Status:

# Server: version: 5.8.0-yl-test | game: Minetest Game | uptime: 40min 3s | max lag: 0.594s | clients (3/52): Administrator, AspireMint, whosit

Teleport command:

/teleport xyz 2036 15 1161

Compass command:

/give_compass Construction 4lwC5mRnx7YrCPCa6faMMw7oHlI7o04L D2691E 2036 15 1161
whosit reports a bug: > [testserver] y_bows: it's possible to do "arrow jumping": shoot down rapidly while holding jump and you will jump off your own arrows and climb into the air Player position: ``` { z = 1160.6779785156, x = 2035.5140380859, y = 14.5 } ``` Player look: ``` { z = -0.81830114126205, x = -0.52372795343399, y = 0.23683813214302 } ``` Player information: ``` { formspec_version = 7, max_rtt = 4.7210001945496, ip_version = 6, min_rtt = 0.041000001132488, avg_rtt = 0.041999999433756, min_jitter = 0, max_jitter = 4.2210001945496, avg_jitter = 0.0010000020265579, connection_uptime = 1569, protocol_version = 43, patch = 0, minor = 8, state = "Active", version_string = "5.8.0", lang_code = "ru", serialization_version = 29, major = 5 } ``` Player meta: ``` { fields = { ["3d_armor_inventory"] = "return {\"3d_armor:boots_crystal 1 27060\", \"3d_armor:chestplate_crystal 1 27060\", \"shields:shield_crystal 1 27060\", \"3d_armor:leggings_crystal 1 27060\", \"3d_armor:helmet_crystal 1 27060\", \"\"}", digged_nodes = "309001", placed_nodes = "89621", died = "776", crafted = "72297", arenalib_infobox_arenaID = "0", yl_commons_thankyou = "170", ["petz:old_override_table"] = "return {[\"new_move\"] = true, [\"sneak\"] = true, [\"sneak_glitch\"] = false, [\"jump\"] = 1.5, [\"speed\"] = 2, [\"gravity\"] = 1}", yl_church = "return {[\"last_death_portal\"] = 1704531307, [\"last_death\"] = {[\"z\"] = 1124, [\"x\"] = 2012, [\"y\"] = 18}, [\"last_heal\"] = 1687691946}", ["y_bows:drawing_elapsed"] = "2", ["petz:pre_werewolf_animation"] = "return {[\"textures\"] = {\"blank.png\", \"character.warrior_m1.png\", \"3d_armor_trans.png^3d_armor_boots_crystal.png^3d_armor_chestplate_crystal.png^shields_shield_crystal.png^3d_armor_leggings_crystal.png^3d_armor_helmet_crystal.png\", \"default_apple_gold.png\"}, [\"animation_speed\"] = 30, [\"model\"] = \"skinsdb_3d_armor_character_5.b3d\", [\"animation\"] = \"stand\"}", partychat = "party", ["petz:werewolf_clan_idx"] = "3", punch_count = "40021", xp_redo_hud_color = "0x0000ff", inflicted_damage = "610484", ["stamina:level"] = "12", ["stamina:poisoned"] = "no", ["unified_inventory:bags"] = "return {\"unified_inventory:bag_large\", \"unified_inventory:bag_large\", \"unified_inventory:bag_large\", \"unified_inventory:bag_large\"}", xp = "0", lagometer = "1", repellant = "0", hud_state = "on", ["stamina:exhaustion"] = "49.5", yl_commons_player_created = "1615221933", yl_commons_player_joined = "1706028265", played_time = "7218115", bitten = "0", ["y_bows:drawing_name"] = "y_bows:bow_steel", ["petz:werewolf"] = "1", jointime = "1615221933", ["petz:werewolf_vignette_id"] = "20", ["signslib:pos"] = "(-1936,51,3715)", ["petz:lycanthropy"] = "1" } } ``` Log identifier ``` [MOD] yl_report log identifier = 4lwC5mRnx7YrCPCa6faMMw7oHlI7o04L ``` Profiler save: ``` profile-20240123T171019.json_prettyEE ``` Status: ``` # Server: version: 5.8.0-yl-test | game: Minetest Game | uptime: 40min 3s | max lag: 0.594s | clients (3/52): Administrator, AspireMint, whosit ``` Teleport command: ``` /teleport xyz 2036 15 1161 ``` Compass command: ``` /give_compass Construction 4lwC5mRnx7YrCPCa6faMMw7oHlI7o04L D2691E 2036 15 1161 ```
AliasAlreadyTaken was assigned by yourland-report 2024-01-23 17:10:19 +00:00
Member

Actually, there's no need to shoot too rapidly - there's a certain rhythm to it (maybe like 2-3 arrows per second? or even less)

Actually, there's no need to shoot too rapidly - there's a certain rhythm to it (maybe like 2-3 arrows per second? or even less) ![](/attachments/e04e2c64-1fe9-4467-82c0-495c76e49dcc)
AliasAlreadyTaken added the
1. kind/bug
label 2024-01-23 17:23:44 +00:00
Member

ouch. i already made them non-physical after collision to keep players from building staircases on protected walls. this might be the final nail in the coffin of physical arrows.

ouch. i already made them non-physical after collision to keep players from building staircases on protected walls. this might be the final nail in the coffin of physical arrows.
flux added this to the flux's TODO list project 2024-01-24 00:01:46 +00:00
flux self-assigned this 2024-01-24 00:01:52 +00:00
flux added the
4. step/at work
2. prio/elevated
labels 2024-01-24 00:02:24 +00:00
whosit changed title from whosit reports: [testserver] y_bows: it's poss ... to whosit reports: [testserver] y_bows: it's possible to do "arrow jumping" 2024-01-26 04:33:26 +00:00
flux added
4. step/ready to QA test
and removed
4. step/at work
labels 2024-01-28 00:44:47 +00:00
Member

i've switched the entities to not be physical, and to make use of approximated path casting: d9f3f2b6b3 c679f09fe0

i've switched the entities to not be physical, and to make use of approximated path casting: https://github.com/fluxionary/minetest-ballistics/commit/d9f3f2b6b3aa7693e23f6588ab71939538bc3f68 https://github.com/fluxionary/minetest-y_bows/commit/c679f09fe016b0733a8060b17c1dd784eb80bf74
AliasAlreadyTaken added this to the 1.1.123 milestone 2024-01-28 01:43:34 +00:00
AliasAlreadyTaken added the
ugh/QA OK
label 2024-01-28 12:07:03 +00:00
flux added
5. result/fixed
and removed
4. step/ready to QA test
labels 2024-03-28 20:45:05 +00:00
flux removed this from the flux's TODO list project 2024-03-28 20:45:07 +00:00
AliasAlreadyTaken was unassigned by flux 2024-03-28 20:45:09 +00:00
flux removed their assignment 2024-03-28 20:45:09 +00:00
Member

this is live

this is live
flux closed this issue 2024-03-28 20:45:14 +00:00
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#6059
No description provided.