Chache reports: Add a /gz command. It tracks t ... #5150

Open
opened 2023-08-17 09:22:31 +00:00 by yourland-report · 13 comments

Chache reports a bug:

Add a /gz command. It tracks the chat for the last time someone levelled-up and sends a standard message like "Congratulations to level " .. Level .. ", " .. PlayerName .. "!"

Player position:

{
	y = 3.5,
	z = -2678.4731445313,
	x = 2915.2971191406
}

Player look:

{
	y = -0.025828000158072,
	z = -0.73679542541504,
	x = -0.67562228441238
}

Player information:

{
	ip_version = 6,
	min_rtt = 0.028999999165535,
	avg_rtt = 0.030999999493361,
	min_jitter = 0,
	max_jitter = 1.9249999523163,
	avg_jitter = 0.0010000020265579,
	connection_uptime = 1674,
	serialization_version = 29,
	patch = 1,
	major = 5,
	state = "Active",
	max_rtt = 2.0199999809265,
	version_string = "5.6.1",
	minor = 6,
	protocol_version = 41,
	formspec_version = 6,
	lang_code = "es"
}

Player meta:

{
	fields = {
		inflicted_damage = "1437128",
		played_time = "9468642",
		["3d_armor_inventory"] = "return {\"3d_armor:helmet_nether 1 17420\", \"3d_armor:chestplate_crystal 1 17400\", \"3d_armor:boots_crystal 1 17400\", \"3d_armor:leggings_crystal 1 17400\", \"\", \"shields:shield_rainbow 1 6968\"}",
		partychat = "party",
		["signslib:pos"] = "(2867,3,-2679)",
		["stamina:poisoned"] = "no",
		["stamina:exhaustion"] = "15",
		punch_count = "41667",
		yl_commons_player_created = "1645471717",
		yl_commons_player_joined = "1692262494",
		["unified_inventory:bags"] = "return {\"unified_inventory:bag_large\", \"unified_inventory:bag_large\", \"unified_inventory:bag_large\", \"unified_inventory:bag_large\"}",
		yl_commons_thankyou = "200",
		["stamina:level"] = "11",
		arenalib_infobox_arenaID = "0",
		jointime = "1645471717",
		bitten = "0",
		["ocean_build.last_warning"] = "1.65606e+09",
		["ocean_build.forbidden"] = "true",
		["ocean_build.ocean_built"] = "12",
		xp = "1198388",
		repellant = "0",
		yl_church = "return {[\"last_death\"] = {[\"y\"] = 2, [\"z\"] = -2696, [\"x\"] = 2862}, [\"last_heal\"] = 1653594577, [\"last_death_portal\"] = 1682897352}",
		xp_redo_hud_color = "0xFFFF00",
		digged_nodes = "1005006",
		placed_nodes = "484043",
		died = "13",
		crafted = "155756",
		hud_state = "on"
	}
}

Log identifier


[MOD] yl_report log identifier = C6ky6MFLDkZ64598bhyaYU9QFZ9xtoKC

Profiler save:

profile-20230817T092231.json_prettyEE

Status:

# Server: version: 5.7.0-yl-thx-tmm | game: Minetest Game | uptime: 3d 17h 13min 10s | max lag: 0.433s | clients (16/52): ALCOHOL3, AliasAlreadyTaken, Chache, daydream, flux, Glacierville, Heron, icecreamkek, michi16bit, moggy123, Murmel, nazthelizard122, NodeBreaker, Parrish, Service, Sysmatic

Teleport command:

/teleport xyz 2915 4 -2678

Compass command:

/give_compass Construction C6ky6MFLDkZ64598bhyaYU9QFZ9xtoKC D2691E 2915 4 -2678
Chache reports a bug: > Add a /gz command. It tracks the chat for the last time someone levelled-up and sends a standard message like "Congratulations to level " .. Level .. ", " .. PlayerName .. "!" Player position: ``` { y = 3.5, z = -2678.4731445313, x = 2915.2971191406 } ``` Player look: ``` { y = -0.025828000158072, z = -0.73679542541504, x = -0.67562228441238 } ``` Player information: ``` { ip_version = 6, min_rtt = 0.028999999165535, avg_rtt = 0.030999999493361, min_jitter = 0, max_jitter = 1.9249999523163, avg_jitter = 0.0010000020265579, connection_uptime = 1674, serialization_version = 29, patch = 1, major = 5, state = "Active", max_rtt = 2.0199999809265, version_string = "5.6.1", minor = 6, protocol_version = 41, formspec_version = 6, lang_code = "es" } ``` Player meta: ``` { fields = { inflicted_damage = "1437128", played_time = "9468642", ["3d_armor_inventory"] = "return {\"3d_armor:helmet_nether 1 17420\", \"3d_armor:chestplate_crystal 1 17400\", \"3d_armor:boots_crystal 1 17400\", \"3d_armor:leggings_crystal 1 17400\", \"\", \"shields:shield_rainbow 1 6968\"}", partychat = "party", ["signslib:pos"] = "(2867,3,-2679)", ["stamina:poisoned"] = "no", ["stamina:exhaustion"] = "15", punch_count = "41667", yl_commons_player_created = "1645471717", yl_commons_player_joined = "1692262494", ["unified_inventory:bags"] = "return {\"unified_inventory:bag_large\", \"unified_inventory:bag_large\", \"unified_inventory:bag_large\", \"unified_inventory:bag_large\"}", yl_commons_thankyou = "200", ["stamina:level"] = "11", arenalib_infobox_arenaID = "0", jointime = "1645471717", bitten = "0", ["ocean_build.last_warning"] = "1.65606e+09", ["ocean_build.forbidden"] = "true", ["ocean_build.ocean_built"] = "12", xp = "1198388", repellant = "0", yl_church = "return {[\"last_death\"] = {[\"y\"] = 2, [\"z\"] = -2696, [\"x\"] = 2862}, [\"last_heal\"] = 1653594577, [\"last_death_portal\"] = 1682897352}", xp_redo_hud_color = "0xFFFF00", digged_nodes = "1005006", placed_nodes = "484043", died = "13", crafted = "155756", hud_state = "on" } } ``` Log identifier ``` [MOD] yl_report log identifier = C6ky6MFLDkZ64598bhyaYU9QFZ9xtoKC ``` Profiler save: ``` profile-20230817T092231.json_prettyEE ``` Status: ``` # Server: version: 5.7.0-yl-thx-tmm | game: Minetest Game | uptime: 3d 17h 13min 10s | max lag: 0.433s | clients (16/52): ALCOHOL3, AliasAlreadyTaken, Chache, daydream, flux, Glacierville, Heron, icecreamkek, michi16bit, moggy123, Murmel, nazthelizard122, NodeBreaker, Parrish, Service, Sysmatic ``` Teleport command: ``` /teleport xyz 2915 4 -2678 ``` Compass command: ``` /give_compass Construction C6ky6MFLDkZ64598bhyaYU9QFZ9xtoKC D2691E 2915 4 -2678 ```
AliasAlreadyTaken was assigned by yourland-report 2023-08-17 09:22:31 +00:00
flux added the
1. kind/enhancement
label 2023-08-17 15:46:21 +00:00
Member

I guess - but this reminds me of getting your secretary to go out and get a gift for your wife because you want to do it - you just don't want to have to do it yourself. IDK I guess there's nothing wrong with making it quicker/easier but it would certainly take away from the uniqueness of each personality offering gz in their own way... at least when the player is busy it would. I never thought saying gz abc[tab] took that long.

I guess - but this reminds me of getting your secretary to go out and get a gift for your wife because you want to do it - you just don't want to have to do it yourself. IDK I guess there's nothing wrong with making it quicker/easier but it would certainly take away from the uniqueness of each personality offering gz in their own way... at least when the player is busy it would. I never thought saying gz abc[tab] took that long.

Technically no problem. /gz NAME is not much shorter than gz NAME.

I'd rather not automate something like gz. If one is too busy to manually type that, noone will hold it against anyone and neither the number of given nor received gz are counted anywhere.

Vote wontfix

Technically no problem. `/gz NAME` is not much shorter than `gz NAME`. I'd rather not automate something like gz. If one is too busy to manually type that, noone will hold it against anyone and neither the number of given nor received gz are counted anywhere. Vote wontfix
Member

Gratulations are individual to the player congratulating, but rarely to the player receiving the gratulations. Such a /gz command could be useful - but only if set up with your own individual text.

Gratulations are individual to the player congratulating, but rarely to the player receiving the gratulations. Such a /gz <playername> command could be useful - but only if set up with your own individual text.
Member

it will always be easier to just type "gz" than /gz, and many players just do that already.

it will always be easier to just type "gz" than `/gz`, and many players just do that already.

I mean, I personally don't like the idea of a command for that but imo there definitely is a difference between typing /gz playername or handwriting the congratulations yourself. If you take a proper look at Chache's post you will see that the suggestion for the text that would appear on use of the command is much longer and looks way nicer than a simple gz. And I think that's what Chache was aiming for here. Of course some players simply say gz but there are other players, like me, who write stuff like "Congrats, playername" or "Congratulations on the level up, playername", those are the usecases in which such a command would come in handy.
But I really much agree with Sokomine on this.

I mean, I personally don't like the idea of a command for that but imo there definitely is a difference between typing /gz playername or handwriting the congratulations yourself. If you take a proper look at Chache's post you will see that the suggestion for the text that would appear on use of the command is much longer and looks way nicer than a simple gz. And I think that's what Chache was aiming for here. Of course some players simply say gz but there are other players, like me, who write stuff like "Congrats, playername" or "Congratulations on the level up, playername", those are the usecases in which such a command would come in handy. But I really much agree with Sokomine on this.

Sokomine and JeCel got the point.

To clarify again, you wouldn't type /gz PlayerName - you would just enter /gz and the command itself would track the last player who levelled up, and the level.

This command is for the people who want to write a message a bit more human than just "gz Playername".

The number of gz received is not counted, but we do want to have a server where people congratulate each other upon levelling up (it creates a good climate of conviviality).

For me it's a simple question of automatising a process. The fact that somebody had to come up with the abbreviation "gz" already proves that typing a whole message of congratulations is considered a tedious/repetitive task. But "gz" is far from a universal abbreviation, and new players ask time after time what that means. That causes, in turn, a FAQ to need to be written about that. Why not save all of that by just having a /gz command?

And Soko's suggestion of having a customisable text message (maybe through /gz_set) is perfectly on point. I had thought about the command randomly choosing one from a set of texts ("Congratulations...", "Way to go...", "Nice job...") but I like Soko's idea more.

The comparison about the secretary I'm afraid I have to reject as out of place. That would be the case if I wanted to write a nice mail or a sealed letter to another player and I gave 2 gold ingots to a third player to write the text for me so I just need to copy-paste. The case in point here is instead equivalent to you wanting to buy a gift for someone else and using internet to get it delivered from an online retail instead of actually walking to a physical shop to buy it. A question not so much of laziness but of using the technology at your disposal, for efectiveness.

Sokomine and JeCel got the point. To clarify again, you wouldn't type /gz PlayerName - you would just enter /gz and the command itself would track the last player who levelled up, and the level. This command is for the people who want to write a message a bit more human than just "gz Playername". The number of gz received is not counted, but we do want to have a server where people congratulate each other upon levelling up (it creates a good climate of conviviality). For me it's a simple question of automatising a process. The fact that somebody had to come up with the abbreviation "gz" already proves that typing a whole message of congratulations is considered a tedious/repetitive task. But "gz" is far from a universal abbreviation, and new players ask time after time what that means. That causes, in turn, a FAQ to need to be written about that. Why not save all of that by just having a /gz command? And Soko's suggestion of having a customisable text message (maybe through /gz_set) is perfectly on point. I had thought about the command randomly choosing one from a set of texts ("Congratulations...", "Way to go...", "Nice job...") but I like Soko's idea more. The comparison about the secretary I'm afraid I have to reject as out of place. That would be the case if I wanted to write a nice mail or a sealed letter to another player and I gave 2 gold ingots to a third player to write the text for me so I just need to copy-paste. The case in point here is instead equivalent to you wanting to buy a gift for someone else and using internet to get it delivered from an online retail instead of actually walking to a physical shop to buy it. A question not so much of laziness but of using the technology at your disposal, for efectiveness.

Its a nice idea but without customizable message per sender it quickly ends up as a uniform wall of unpersonal messages which I would consider spam.

"gz" isn´t a YL invention, it comes from the first-person shooter pre emoji/emoticon times were typing long messages could literally get you killed and just got common lingo.

Just by adding "/gz" players won´t stop asking about the meaning because there will still be players(me 😛) that use "gz" so the FAQ entry will still be needed/useful but it would make sense to expand it to cover "/gz" & "/gz_set" if they get added.

In general it won´t hurt to add those commands for those that like a longer gz text but think it´s tedious/repetitive to type it manually.
It´s also a good entry for Alias "new to modding first issue" list.

Its a nice idea but without customizable message per sender it quickly ends up as a uniform wall of unpersonal messages which I would consider spam. "gz" isn´t a YL invention, it comes from the first-person shooter pre emoji/emoticon times were typing long messages could literally get you killed and just got common lingo. Just by adding "/gz" players won´t stop asking about the meaning because there will still be players(me 😛) that use "gz" so the FAQ entry will still be needed/useful but it would make sense to expand it to cover "/gz" & "/gz_set" if they get added. In general it won´t hurt to add those commands for those that like a longer gz text but think it´s tedious/repetitive to type it manually. It´s also a good entry for Alias "new to modding first issue" list.
AliasAlreadyTaken added the
2. prio/good first issue
label 2023-08-21 09:08:06 +00:00

Customizable message sounds like yl_settings

Customizable message sounds like yl_settings
Member

However, it would be very practical if there could be a shorter "Welcome" in the future, for example as "wc" and it automatically becomes a "Welcome" with the TAB key. There are hardly any players with "wc" at the beginning of their name.

However, it would be very practical if there could be a shorter "Welcome" in the future, for example as "wc" and it automatically becomes a "Welcome" with the TAB key. There are hardly any players with "wc" at the beginning of their name.

However, it would be very practical if there could be a shorter "Welcome" in the future, for example as "wc" and it automatically becomes a "Welcome" with the TAB key. There are hardly any players with "wc" at the beginning of their name.

TAB complete is client-side, server can´t change that else chat commands would already support that.

Something similar is possible with client-side mods(CSM) but every player would need to install them by hand because they are badly supported by Minetest.
Also YL would need to allow CSM´s with the server flags which would allow others not wanted shenanigans.

> However, it would be very practical if there could be a shorter "Welcome" in the future, for example as "wc" and it automatically becomes a "Welcome" with the TAB key. There are hardly any players with "wc" at the beginning of their name. TAB complete is client-side, server can´t change that else chat commands would already support that. Something similar is possible with client-side mods(CSM) but every player would need to install them by hand because they are badly supported by Minetest. Also YL would need to allow CSM´s with the server flags which would allow others not wanted shenanigans.

I know i'm a bit late for this discussion, but why not make it where people can type /gz playername so that yl will keep track of how many gz's someone has gotten, like whenever someone types /gz playername a message appear in chat saying playername was congratulated by playername2. similar to the /thankyou command with both commands they aren't neccessary, but both could have a purpose.

I know i'm a bit late for this discussion, but why not make it where people can type /gz playername so that yl will keep track of how many gz's someone has gotten, like whenever someone types /gz playername a message appear in chat saying playername was congratulated by playername2. similar to the /thankyou command with both commands they aren't neccessary, but both could have a purpose.
Member

yl will keep track of how many gz's someone has gotten

I don't see any advantage in that.

> yl will keep track of how many gz's someone has gotten I don't see any advantage in that.

I don't see any advantage in that.

there isn't really an advantage to that, it's jut an idea.

but a /gz command could be useful. because if players start using that, then the gz faq might not be needed.

> I don't see any advantage in that. there isn't really an advantage to that, it's jut an idea. but a /gz command could be useful. because if players start using that, then the gz faq might not be needed.
Sign in to join this conversation.
No Milestone
No project
No Assignees
10 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#5150
No description provided.