mrminer reports: lets overthrow this dictatorsh ... #4908

Closed
opened 2023-07-09 03:05:30 +00:00 by yourland-report · 14 comments

mrminer reports a bug:

lets overthrow this dictatorship and turn yl into a democracy

Player position:

{
	x = 2076.0629882813,
	y = 14.5,
	z = 1155.0629882813
}

Player look:

{
	x = 0.99191093444824,
	y = -0.012042480520904,
	z = -0.12636323273182
}

Player information:

{
	max_rtt = 2.095999956131,
	lang_code = "",
	protocol_version = 42,
	minor = 7,
	state = "Active",
	version_string = "5.7.0",
	major = 5,
	min_rtt = 0.10999999940395,
	avg_rtt = 0.12099999934435,
	min_jitter = 0,
	max_jitter = 1.9730000495911,
	avg_jitter = 0.0019999966025352,
	connection_uptime = 7642,
	serialization_version = 29,
	patch = 0,
	formspec_version = 6,
	ip_version = 6
}

Player meta:

{
	fields = {
		played_time = "3308401",
		digged_nodes = "128552",
		placed_nodes = "47803",
		died = "636",
		crafted = "29404",
		partychat = "party",
		["petz:werewolf"] = "0",
		["petz:lycanthropy"] = "0",
		jointime = "1646186882",
		bitten = "0",
		["hud_manager:choppy:waypoint_enabled"] = "y",
		["3d_armor_inventory"] = "return {\"3d_armor:helmet_nether 1 10940\", \"3d_armor:chestplate_crystal 1 10940\", \"3d_armor:leggings_crystal 1 10940\", \"3d_armor:boots_crystal 1 10940\", \"shields:shield_crystal 1 10940\", \"\"}",
		["signslib:pos"] = "(2848,54,392)",
		["petz:old_override_table"] = "return {[\"new_move\"] = true, [\"jump\"] = 1.5, [\"gravity\"] = 1, [\"sneak_glitch\"] = false, [\"speed\"] = 2, [\"sneak\"] = true}",
		["ocean_build.last_warning"] = "1.6733e+09",
		["ocean_build.forbidden"] = "true",
		repellant = "0",
		["petz:werewolf_clan_idx"] = "4",
		["petz:werewolf_vignette_id"] = "19",
		hud_state = "on",
		arenalib_infobox_arenaID = "0",
		arenalib_watchID = "0",
		yl_commons_player_created = "1646186882",
		yl_commons_player_joined = "1688864305",
		yl_church = "return {[\"last_death_portal\"] = 1688244180, [\"last_death\"] = {[\"x\"] = 2974, [\"y\"] = 91, [\"z\"] = 319}, [\"last_heal\"] = 1677356984}",
		punch_count = "23136",
		["stamina:level"] = "20",
		inflicted_damage = "479990",
		["stamina:poisoned"] = "no",
		xp = "58920",
		["stamina:exhaustion"] = "124",
		["unified_inventory:bags"] = "return {\"unified_inventory:bag_large\", \"unified_inventory:bag_large\", \"unified_inventory:bag_large\", \"unified_inventory:bag_large\"}",
		yl_commons_thankyou = "71",
		["ocean_build.ocean_built"] = "12"
	}
}

Log identifier


[MOD] yl_report log identifier = zgLEcAOshq4oZ9rejOZayC3VsiFE350r

Profiler save:

profile-20230709T030530.json_prettyEE

Status:

# Server: version: 5.7.0-yl-thx-tmm | game: Minetest Game | uptime: 1d 16h 13min 19s | max lag: 0.55s | clients (21/52): AliasAlreadyTaken, Azelf, Bailiff, bizon, BLuOXide, daydream, flux, mahou, MicaelStarfire, minezorro, mrminer, Nether_Rogue, niceride, Service, Shadow, Silvercastle, Sokomine, Spongeboi, the_chosen_one, upie1, upie2

Teleport command:

/teleport xyz 2076 15 1155

Compass command:

/give_compass Construction zgLEcAOshq4oZ9rejOZayC3VsiFE350r D2691E 2076 15 1155
mrminer reports a bug: > lets overthrow this dictatorship and turn yl into a democracy Player position: ``` { x = 2076.0629882813, y = 14.5, z = 1155.0629882813 } ``` Player look: ``` { x = 0.99191093444824, y = -0.012042480520904, z = -0.12636323273182 } ``` Player information: ``` { max_rtt = 2.095999956131, lang_code = "", protocol_version = 42, minor = 7, state = "Active", version_string = "5.7.0", major = 5, min_rtt = 0.10999999940395, avg_rtt = 0.12099999934435, min_jitter = 0, max_jitter = 1.9730000495911, avg_jitter = 0.0019999966025352, connection_uptime = 7642, serialization_version = 29, patch = 0, formspec_version = 6, ip_version = 6 } ``` Player meta: ``` { fields = { played_time = "3308401", digged_nodes = "128552", placed_nodes = "47803", died = "636", crafted = "29404", partychat = "party", ["petz:werewolf"] = "0", ["petz:lycanthropy"] = "0", jointime = "1646186882", bitten = "0", ["hud_manager:choppy:waypoint_enabled"] = "y", ["3d_armor_inventory"] = "return {\"3d_armor:helmet_nether 1 10940\", \"3d_armor:chestplate_crystal 1 10940\", \"3d_armor:leggings_crystal 1 10940\", \"3d_armor:boots_crystal 1 10940\", \"shields:shield_crystal 1 10940\", \"\"}", ["signslib:pos"] = "(2848,54,392)", ["petz:old_override_table"] = "return {[\"new_move\"] = true, [\"jump\"] = 1.5, [\"gravity\"] = 1, [\"sneak_glitch\"] = false, [\"speed\"] = 2, [\"sneak\"] = true}", ["ocean_build.last_warning"] = "1.6733e+09", ["ocean_build.forbidden"] = "true", repellant = "0", ["petz:werewolf_clan_idx"] = "4", ["petz:werewolf_vignette_id"] = "19", hud_state = "on", arenalib_infobox_arenaID = "0", arenalib_watchID = "0", yl_commons_player_created = "1646186882", yl_commons_player_joined = "1688864305", yl_church = "return {[\"last_death_portal\"] = 1688244180, [\"last_death\"] = {[\"x\"] = 2974, [\"y\"] = 91, [\"z\"] = 319}, [\"last_heal\"] = 1677356984}", punch_count = "23136", ["stamina:level"] = "20", inflicted_damage = "479990", ["stamina:poisoned"] = "no", xp = "58920", ["stamina:exhaustion"] = "124", ["unified_inventory:bags"] = "return {\"unified_inventory:bag_large\", \"unified_inventory:bag_large\", \"unified_inventory:bag_large\", \"unified_inventory:bag_large\"}", yl_commons_thankyou = "71", ["ocean_build.ocean_built"] = "12" } } ``` Log identifier ``` [MOD] yl_report log identifier = zgLEcAOshq4oZ9rejOZayC3VsiFE350r ``` Profiler save: ``` profile-20230709T030530.json_prettyEE ``` Status: ``` # Server: version: 5.7.0-yl-thx-tmm | game: Minetest Game | uptime: 1d 16h 13min 19s | max lag: 0.55s | clients (21/52): AliasAlreadyTaken, Azelf, Bailiff, bizon, BLuOXide, daydream, flux, mahou, MicaelStarfire, minezorro, mrminer, Nether_Rogue, niceride, Service, Shadow, Silvercastle, Sokomine, Spongeboi, the_chosen_one, upie1, upie2 ``` Teleport command: ``` /teleport xyz 2076 15 1155 ``` Compass command: ``` /give_compass Construction zgLEcAOshq4oZ9rejOZayC3VsiFE350r D2691E 2076 15 1155 ```
AliasAlreadyTaken was assigned by yourland-report 2023-07-09 03:05:30 +00:00
flux added the
1. kind/protocol
label 2023-07-09 05:21:16 +00:00
Member

abstractly, i'm curious how well a minetest server could function as a constitutional democracy, but in my experience servers tend to work much better as benevolent dictatorships. as a point of reference, every "anarchy" server i've played on has been absolutely terrible - both in terms of gameplay, and social structure.

the politics and social structure of minetest servers is not analogous to IRL communities or countries. IRL political structures mostly exist because people have little if any choice about where they live or who they live with, but people still want to co-exist. all minetest servers are voluntary associations - each server is just one of many, this is just one game of many, and there's many other ways to experience community outside of games in general.

on your-land, we can just tell disruptive players "you don't fit here, please find somewhere else", and that decision doesn't prevent that person from living their life as they see fit, outside of the server. there are also hundreds (thousands?) of other servers out there, and it's pretty cheap to create your own small server if you want to do that, and create your own social order.

notably, your-land provides a whole lot of feedback mechanisms that most minetest servers lack, and i feel like this is a huge part of its success. it may not be a democracy, but these mechanisms allow for a far more democratic experience than most other successful servers. your-land is either the number one or two server of all time, so far as i can tell.

i don't think this issue should be left open for very long, but i'm curious to hear what other people think.

abstractly, i'm curious how well a minetest server could function as a constitutional democracy, but in my experience servers tend to work much better as benevolent dictatorships. as a point of reference, every "anarchy" server i've played on has been absolutely terrible - both in terms of gameplay, and social structure. the politics and social structure of minetest servers is not analogous to IRL communities or countries. IRL political structures mostly exist because people have little if any choice about where they live or who they live with, but people still want to co-exist. all minetest servers are voluntary associations - each server is just one of many, this is just one game of many, and there's many other ways to experience community outside of games in general. on your-land, we can just tell disruptive players "you don't fit here, please find somewhere else", and that decision doesn't prevent that person from living their life as they see fit, outside of the server. there are also hundreds (thousands?) of other servers out there, and it's pretty cheap to create your own small server if you want to do that, and create your own social order. notably, your-land provides a whole lot of feedback mechanisms that most minetest servers lack, and i feel like this is a huge part of its success. it may not be a democracy, but these mechanisms allow for a far more democratic experience than most other successful servers. your-land is either the number one or two server of all time, so far as i can tell. i don't think this issue should be left open for very long, but i'm curious to hear what other people think.
flux added the
4. step/discussion
label 2023-07-09 05:50:16 +00:00
Member

As a minister elected by the Senate of the (democratically constituted alliance) Cities Republic of YourLand, I can say from experience that democracy is very tedious and sluggish even on a game server. If democracy is to be more than a nice word, several conditions are necessary: 1. a consensual constitutional order with 2. a balanced separation of powers laid down therein, and 3. mature and active participants. The last point is the hardest point.

In this case, active does not mean building blocks, but community. This can also be learned on a game server. And a good basis for this are the processes in every small community here and start with two players among themselves. How does togetherness work in a party, like in a city? Good places to practice democracy on a small scale. For life outside in the rl, because that's where it matters.

Boot
Foreign minister of the Republic

As a minister elected by the Senate of the (democratically constituted alliance) Cities Republic of YourLand, I can say from experience that democracy is very tedious and sluggish even on a game server. If democracy is to be more than a nice word, several conditions are necessary: 1. a consensual constitutional order with 2. a balanced separation of powers laid down therein, and 3. mature and active participants. The last point is the hardest point. In this case, active does not mean building blocks, but community. This can also be learned on a game server. And a good basis for this are the processes in every small community here and start with two players among themselves. How does togetherness work in a party, like in a city? Good places to practice democracy on a small scale. For life outside in the rl, because that's where it matters. Boot Foreign minister of the Republic
Member

Could be fun to try as an experiment on another server, let people vote to trigger admin (kick/ban) or WE actions, etc... Maybe even combined with previous idea of player-submitted mods - voting to enable or disable mods. Basically take the idea "admin is a bot controlled by the crowd" to the max X)

But again, not on YL.

Could be fun to try as an experiment on another server, let people vote to trigger admin (kick/ban) or WE actions, etc... Maybe even combined with previous idea of player-submitted mods - voting to enable or disable mods. Basically take the idea "admin is a bot controlled by the crowd" to the max X) But again, not on YL.

Well if its democracy you want....

How about a vote that

  • mrminer has to pay all YL related costs and is legally responsible from now on
  • gets a 1 month ban for being disrespectful for calling the one paying the bills and investing alot of time a dictator
  • 1 week for misusing the bug command (just waiting for the cheap "It was just a joke" excuse)
Well if its democracy you want.... How about a vote that * mrminer has to pay all YL related costs and is legally responsible from now on * gets a 1 month ban for being disrespectful for calling the one paying the bills and investing alot of time a dictator * 1 week for misusing the bug command (just waiting for the cheap "It was just a joke" excuse)

wait your voting ... for a godless land.. bwah. && What Bla said.

wait your voting ... for a godless land.. bwah. && What Bla said.

Oh, democracy... Democracy is hard.

TLDR: NOTABUG WONTFIX

What kind of decisions can be even made democratically?
YL already does employ significant part of public opinion when making decisions. We do all vote for Bailiffs. You can voice your opinions on how server rules will be interpreted via bailiffs by active (run for it) or passive (send votes) means. Stuff is being build, but basically any functionality requires public consensus on whether it's good enough. There are loads of feedback mechanisms to propose changes in behaviour, systems and processes. There are more people in STAFF. If one feels particularly displeased with any single of them, one can talk to any of the remaining, or discuss with any other player on the server first.

Democracy needs informed voters making informed decisions. And taking responsibility.
There are loads of decisions which by their nature cannot be made democratically, as the average Johnny knows nothing about. Code and design do need an authority with decisionmaking power. Do we run mod A, or mod B? Do we upgrade to newer versions now? Redhat or Debian? Pay for more RAM? I'll be happy to share my opinion whenever asked, but I'm happy as hell I'm not the one making the decision and taking responsibility over it. This point is very important in reference to whosit's proposed admin bot: loads of server hopper players will not care about results of their decisions. They will simply ruin the thing and move on.

One man, one vote.
Historically, this wasn't the case for probably a lot longer than you might think. And it's not promissing the brightest future [1]. And since YL has zero "immigration control", it's democratic means should be protected from trolls, script kiddies and the like. Using levels for that works fine: it gives advantage to long-term players over on-and-off players, significant contributors over passive tourists and dedicated YourLanders over server hoppers. Afterall, it's those players who helped YL to rise to the pedestal.

Minetest as a whole is a perfect capitalism.
You can play on loads of servers, and you can start your own, and you can pay somebody to run it for you, should you wish to. This server is run like a corporation: CEO (Alias), board of directors (STAFF), labour union (bailiffs) and shareholders (common players). Each group has it's own interests. And depending on their skillset and contribution, they each should have different power in different areas of YL activities.

Rule of the majority, while preserving rights of the minority.
I'm quite happy with the situation as it is - functional democracy needs to guarantee certain rights to minorities, which I'm afraid would not work in one-man-one-vote-free-for-all democracy - especially with PVP not being a viable means of enforcing any kind of rules. Be it languages in global chat, be it differently themed builds on the server... Can you imagine if daydream had to destroy their yacht, because it doesn't fit the server theme? I personally think it doesn't fit the theme. And I'll be very happy if - had such a vote happened - their rights as a minority would be protected by any kind of benevolent dictator.

If it works, don't fix it
YL is maybe the single best server of all minetest I played on, and the community around it contributes in considerable amount. And the community is a result of server design (gitea, chat bridging etc.) and is strengthened by self-feedback loop: we know what we like, and we know what we won't tolerate. Such community wouldn't come to life if the server wouldn't invite it.

Oh, democracy... Democracy is hard. TLDR: NOTABUG WONTFIX **What kind of decisions can be even made democratically?** YL already does employ significant part of public opinion when making decisions. We do all vote for Bailiffs. You can voice your opinions on how server rules will be interpreted via bailiffs by active (run for it) or passive (send votes) means. Stuff is being build, but basically any functionality requires public consensus on whether it's good enough. There are loads of feedback mechanisms to propose changes in behaviour, systems and processes. There are more people in STAFF. If one feels particularly displeased with any single of them, one can talk to any of the remaining, or discuss with any other player on the server first. **Democracy needs informed voters making informed decisions. And taking responsibility.** There are loads of decisions which by their nature cannot be made democratically, as the average Johnny knows nothing about. Code and design do need an authority with decisionmaking power. Do we run mod A, or mod B? Do we upgrade to newer versions now? Redhat or Debian? Pay for more RAM? I'll be happy to share my opinion whenever asked, but I'm happy as hell I'm not the one making the decision and taking responsibility over it. This point is very important in reference to whosit's proposed admin bot: loads of server hopper players will not care about results of their decisions. They will simply ruin the thing and move on. **One man, one vote.** Historically, this wasn't the case for probably a lot longer than you might think. And it's not promissing the brightest future \[[1]\]. And since YL has zero "immigration control", it's democratic means should be protected from trolls, script kiddies and the like. Using levels for that works fine: it gives advantage to long-term players over on-and-off players, significant contributors over passive tourists and dedicated YourLanders over server hoppers. Afterall, it's those players who helped YL to rise to the pedestal. **Minetest as a whole is a perfect capitalism.** You can play on loads of servers, and you can start your own, and you can pay somebody to run it for you, should you wish to. This server is run like a corporation: CEO (Alias), board of directors (STAFF), labour union (bailiffs) and shareholders (common players). Each group has it's own interests. And depending on their skillset and contribution, they each should have different power in different areas of YL activities. **Rule of the majority, while preserving rights of the minority.** I'm quite happy with the situation as it is - functional democracy needs to guarantee certain rights to minorities, which I'm afraid would not work in one-man-one-vote-free-for-all democracy - especially with PVP not being a viable means of enforcing any kind of rules. Be it languages in global chat, be it differently themed builds on the server... Can you imagine if daydream had to destroy their yacht, because it doesn't fit the server theme? I personally think it doesn't fit the theme. And I'll be very happy if - had such a vote happened - their rights as a minority would be protected by any kind of benevolent dictator. **If it works, don't fix it** YL is maybe the single best server of all minetest I played on, and the community around it contributes in considerable amount. And the community is a result of server design (gitea, chat bridging etc.) and is strengthened by self-feedback loop: we know what we like, and we know what we won't tolerate. Such community wouldn't come to life if the server wouldn't invite it. [1]: https://www.youtube.com/watch?v=ZuXzvjBYW8A

Ravise I agree

Ravise I agree

Democracy could work here fairly well perhaps on city level, but probably not on full scale on server level. There are already some democracy elements here, like the bailiff elections. Maybe some others aspects could become subject to voting? But in the end, Alias would effectively always have veto rights ...

Democracy could work here fairly well perhaps on city level, but probably not on full scale on server level. There are already some democracy elements here, like the bailiff elections. Maybe some others aspects could become subject to voting? But in the end, Alias would effectively always have veto rights ...
Member

@whosit: Even other servers do not deserve the downfalls of democracy on a server. It doesn't really work.

Like some here already mentionned, democracy in RL is important - because you can't just log out and switch to another server like you could in a game. In a game where the involvement of each player varies, the whole situation is very diffrent. It's not about living your life but about playing a game together. Trolls would have too easy a life - because they don't have to spend time here.

Sure, practicing some democracy like Boot suggested can't hurt. The Republic is proud of beeing democratic :-) But it's also voluntarily.

Small groups have other means of achieving solutions than complex societies.

And in the end Alias is just...er..assistant of the mayor of Haven anyway :-)

@whosit: Even other servers do not deserve the downfalls of democracy on a server. It doesn't really work. Like some here already mentionned, democracy in RL is important - because you can't just log out and switch to another server like you could in a game. In a game where the involvement of each player varies, the whole situation is very diffrent. It's not about living your life but about playing a game together. Trolls would have too easy a life - because they don't have to spend time here. Sure, practicing some democracy like Boot suggested can't hurt. The Republic is proud of beeing democratic :-) But it's also voluntarily. Small groups have other means of achieving solutions than complex societies. And in the end Alias is just...er..assistant of the mayor of Haven anyway :-)

Now after all those love letters to YL I'd like to close the issue, unless @mrdeveloper comes forward with practical suggestions or actionable items?

Now after all those love letters to YL I'd like to close the issue, unless @mrdeveloper comes forward with practical suggestions or actionable items?

Yeah just close it - it was always just a joke :P

Yeah just close it - it was always just a joke :P

#4908 (comment)

...

  • 1 week for misusing the bug command (just waiting for the cheap "It was just a joke" excuse)

🥳

https://gitea.your-land.de/your-land/bugtracker/issues/4908#issuecomment-56751 > ... > * 1 week for misusing the bug command (just waiting for the cheap "It was just a joke" excuse) 🥳
AliasAlreadyTaken added
5. result/wontfix
1. kind/meme
and removed
4. step/discussion
labels 2024-01-18 15:22:07 +00:00
Member

Maybe you should take a closer look at the terms before using them incorrectly here. And in general, a bug tracker is not a suitable place for such statements. And especially superfluous in issues that have already been closed (since two months).

Maybe you should take a closer look at the terms before using them incorrectly here. And in general, a bug tracker is not a suitable place for such statements. And especially superfluous in issues that have already been closed (since two months).

Jammy: For your own protection I removed your comment.

Jammy: For your own protection I removed your comment.
Sign in to join this conversation.
No Milestone
No project
No Assignees
12 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#4908
No description provided.