DanteLives reports: Suggestion: balance the use of ... #1550

Open
opened 2022-03-05 00:45:47 +00:00 by yourland-report · 3 comments

DanteLives reports a bug:

Suggestion: balance the use of orbs of time by allowing a number of other players to counteract its use. As it is with the cooldown it allows one player to repeatedly reset the time by being the first to act after the cooldown expires.

Player position:

{
	y = 17.5,
	x = 1744.3538818359,
	z = -12.720999717712
}

Player look:

{
	y = -0.45849445462227,
	x = -0.84624826908112,
	z = -0.27137920260429
}

Player information:

{
	min_rtt = 0.16500000655651,
	max_rtt = 0.89700001478195,
	connection_uptime = 3776,
	max_jitter = 0.72800004482269,
	minor = 4,
	major = 5,
	ip_version = 6,
	formspec_version = 4,
	patch = 1,
	protocol_version = 39,
	serialization_version = 28,
	lang_code = "",
	version_string = "5.4.1",
	avg_rtt = 0.16899999976158,
	state = "Active",
	avg_jitter = 0.0010000020265579,
	min_jitter = 0
}

Player meta:

{
	fields = {
		["3d_armor_inventory"] = "return {\"3d_armor:helmet_crystal 1 22020\", \"\", \"3d_armor:chestplate_crystal 1 24255\", \"shields:shield_crystal 1 28900\", \"3d_armor:leggings_crystal 1 28900\", \"3d_armor:boots_crystal 1 16300\"}",
		played_time = "1305761",
		ui_waypoints = "{\"data\":[null],\"selected\":1.0}",
		jointime = "1629076307",
		yl_commons_player_joined = "1646437399",
		["signslib:pos"] = "(-936,47,-3078)",
		digged_nodes = "286723",
		bitten = "0",
		["unified_inventory:bags"] = "return {\"unified_inventory:bag_large\", \"unified_inventory:bag_large\", \"unified_inventory:bag_large\", \"unified_inventory:bag_large\"}",
		partychat = "party",
		yl_church = "return {[\"last_death\"] = {[\"y\"] = 26, [\"x\"] = 1726, [\"z\"] = -42}, [\"last_death_portal\"] = 1644116261}",
		["stamina:level"] = "9",
		xp = "134575",
		arenalib_infobox_arenaID = "0",
		inflicted_damage = "142782",
		crafted = "56699",
		placed_nodes = "54879",
		yl_commons_thankyou = "12",
		punch_count = "7662",
		died = "63",
		hud_state = "on",
		repellant = "0",
		yl_commons_player_created = "1629076307"
	}
}

Log identifier


[MOD] yl_report log identifier = I12bPJt0IkvgVQeJQ76K6L1uVIzIhviH

Profiler save:

profile-20220305T014547.json_pretty

Status:

# Server: version=5.4.1-yl, uptime=325560, max_lag=5.36447, clients={crimzon, Bailiff, AliasAlreadyTaken, shanish, Futureismine, sirenheads, FlowerSteve, pakers, Fishy, shanish2, Silvercastle, Service, legoblocks01, LeetPeet, omar2012, Boot, aliwoto, Sokomine, Thomas, bonnie, bizon, pitman, alexandre2005, guestxmart, legoblock, Kid, DanteLives, mrminer, flux}

Teleport command:

/teleport xyz 1744 18 -13

Compass command:

/give_compass Construction I12bPJt0IkvgVQeJQ76K6L1uVIzIhviH D2691E 1744 18 -13
DanteLives reports a bug: > Suggestion: balance the use of orbs of time by allowing a number of other players to counteract its use. As it is with the cooldown it allows one player to repeatedly reset the time by being the first to act after the cooldown expires. Player position: ``` { y = 17.5, x = 1744.3538818359, z = -12.720999717712 } ``` Player look: ``` { y = -0.45849445462227, x = -0.84624826908112, z = -0.27137920260429 } ``` Player information: ``` { min_rtt = 0.16500000655651, max_rtt = 0.89700001478195, connection_uptime = 3776, max_jitter = 0.72800004482269, minor = 4, major = 5, ip_version = 6, formspec_version = 4, patch = 1, protocol_version = 39, serialization_version = 28, lang_code = "", version_string = "5.4.1", avg_rtt = 0.16899999976158, state = "Active", avg_jitter = 0.0010000020265579, min_jitter = 0 } ``` Player meta: ``` { fields = { ["3d_armor_inventory"] = "return {\"3d_armor:helmet_crystal 1 22020\", \"\", \"3d_armor:chestplate_crystal 1 24255\", \"shields:shield_crystal 1 28900\", \"3d_armor:leggings_crystal 1 28900\", \"3d_armor:boots_crystal 1 16300\"}", played_time = "1305761", ui_waypoints = "{\"data\":[null],\"selected\":1.0}", jointime = "1629076307", yl_commons_player_joined = "1646437399", ["signslib:pos"] = "(-936,47,-3078)", digged_nodes = "286723", bitten = "0", ["unified_inventory:bags"] = "return {\"unified_inventory:bag_large\", \"unified_inventory:bag_large\", \"unified_inventory:bag_large\", \"unified_inventory:bag_large\"}", partychat = "party", yl_church = "return {[\"last_death\"] = {[\"y\"] = 26, [\"x\"] = 1726, [\"z\"] = -42}, [\"last_death_portal\"] = 1644116261}", ["stamina:level"] = "9", xp = "134575", arenalib_infobox_arenaID = "0", inflicted_damage = "142782", crafted = "56699", placed_nodes = "54879", yl_commons_thankyou = "12", punch_count = "7662", died = "63", hud_state = "on", repellant = "0", yl_commons_player_created = "1629076307" } } ``` Log identifier ``` [MOD] yl_report log identifier = I12bPJt0IkvgVQeJQ76K6L1uVIzIhviH ``` Profiler save: ``` profile-20220305T014547.json_pretty ``` Status: ``` # Server: version=5.4.1-yl, uptime=325560, max_lag=5.36447, clients={crimzon, Bailiff, AliasAlreadyTaken, shanish, Futureismine, sirenheads, FlowerSteve, pakers, Fishy, shanish2, Silvercastle, Service, legoblocks01, LeetPeet, omar2012, Boot, aliwoto, Sokomine, Thomas, bonnie, bizon, pitman, alexandre2005, guestxmart, legoblock, Kid, DanteLives, mrminer, flux} ``` Teleport command: ``` /teleport xyz 1744 18 -13 ``` Compass command: ``` /give_compass Construction I12bPJt0IkvgVQeJQ76K6L1uVIzIhviH D2691E 1744 18 -13 ```
AliasAlreadyTaken was assigned by yourland-report 2022-03-05 00:45:48 +00:00
Member

hm. i've got an idea on how this could be implemented. instead of 4 "orb of $TIME", have "orb of skip an hour" and "orb of go back an hour". get rid of the global cooldown, and make a per-player cooldown of using an orb (say, once in 30 minutes or something). this way, it takes several players to skip the night, and players who want it to remain night can also "vote".

hm. i've got an idea on how this could be implemented. instead of 4 "orb of $TIME", have "orb of skip an hour" and "orb of go back an hour". get rid of the global cooldown, and make a per-player cooldown of using an orb (say, once in 30 minutes or something). this way, it takes several players to skip the night, and players who want it to remain night can also "vote".
Member

by "an hour" i mean something like `set_timeofday((get_timeofday() + 0.1) % 1)

by "an hour" i mean something like `set_timeofday((get_timeofday() + 0.1) % 1)

Or we could add a personal cooldown on top of the global one.

Maybe I should re-enable the "timeout gets added a random amount of time after repeated use"

Or we could add a personal cooldown on top of the global one. Maybe I should re-enable the "timeout gets added a random amount of time after repeated use"
flux added the
1. kind/enhancement
label 2022-04-07 20:59:41 +00:00
flux added this to the flux's TODO list project 2022-07-02 19:58:39 +00:00
flux added the
4. step/discussion
label 2022-09-20 20:04:54 +00:00
Sign in to join this conversation.
No Milestone
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#1550
No description provided.