Freebie reports: We need an arena, where no one ... #2880
Labels
No Label
1. kind/balancing
1. kind/breaking
1. kind/bug
1. kind/construction
1. kind/documentation
1. kind/enhancement
1. kind/griefing
1. kind/invalid
1. kind/meme
1. kind/node limit
1. kind/other
1. kind/protocol
2. prio/controversial
2. prio/critical
2. prio/elevated
2. prio/good first issue
2. prio/interesting
2. prio/low
3. source/art
3. source/client
3. source/engine
3. source/ingame
3. source/integration
3. source/lag
3. source/license
3. source/mod upstream
3. source/unknown
3. source/website
4. step/approved
4. step/at work
4. step/blocked
4. step/discussion
4. step/help wanted
4. step/needs confirmation
4. step/partially fixed
4. step/question
4. step/ready to deploy
4. step/ready to QA test
4. step/want approval
5. result/cannot reproduce
5. result/duplicate
5. result/fixed
5. result/maybe
5. result/wontfix
ugh/petz
ugh/QA main
ugh/QA NOK
ugh/QA OK
No Milestone
No project
No Assignees
8 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: your-land/bugtracker#2880
Loading…
Reference in New Issue
No description provided.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Freebie reports a bug:
Player position:
Player look:
Player information:
Player meta:
Log identifier
Profiler save:
Status:
Teleport command:
Compass command:
Suggested Approach 1:
Suggested Implementation:
Note: This implementation does not cover (3).
We may use a special chest (Lets call it ChestX). So participants deposit clones of the allowable (or disallowable) items (they get back the original item, just like sortable tubes). For example, I want pvp with bare hands so I add only carrot to ChestX in allow mode. After the game starts if I enter the arena with items other than carrots in inventory or bags then I will be prevented to enter the arena with a displayed warning in console that "You are carrying more kind of items than allowed".
Pros: Privacy friendly since contestants do not know the exact contents of rivals' inventory in case of disallow mode of ChestX.
Cons: N/A
Suggested Approach 2:
Transparency can also be achieved if we somehow show the contents of inventory + bags to each of the pvp participants.
Suggested Implementation:
Cons:
see e.g. your-land/reports#359 for an example of a social issue caused by players "cheating" on the rules they agreed upon.
i.m.o. this is a social issue which needs a social solution, because no good technical solution exists, particularly not one that's easy to implement.
the technical side of this is incredibly difficult to fully resolve - it would involve an AI that could interpret players' wishes and translate that into rules for the arena.
however, we can imagine adding some buttons to the "player vs. player" arena game-mode formspec to enable or disable the use of certain items, or to enact other restrictions. providing a free-form textbox to specify either what is or isn't allowed is a terrible suggestion, as it depends on players knowing itemstrings and correctly spelling everything, neither of which is a reasonable expectation.
given that players have a way of choosing restrictions, how would we prevent players from bringing illegal items into the arena? it can't just be a one-time check - imagine if someone threw a balrog whip into the arena from above and one of the fighters picked it up. checking every step would be expensive, and a player might still be able to pick up the whip and use it before the next server step, particularly if there's lag. more-over, dropped items aren't necessarily the only way to get a new item to a player after the tournament has started, e.g. the unimplemented "barter command" (#423), or the "feed other players" mechanic ( #2745). in general, there's no solution w/out overriding just about everything in the game.
we could override the
on_use
etc. methods of the item to cause a player to immediately loose the game if they use an illegal item, but this has implications for other players who are legitimately using items no-where near the arena. also, given that the arena is already somewhat buggy w.r.t. when rounds start and end, and who's "involved" (#2439)As flux said, it is more a social issue that needs a social solution. Why not use bailiffs as neutral seconds?
Why not give bailiffs the priv to look in all players inventory and bags, the one who set their pvp to fight. So the seconds could look for undesired items.
currently, admins don't even have the ability to do that w/out a bunch of work. though i've wanted to make a generic "inventory inspector" for a long time now.
Im unsure if PVP is used that much in YL that its worth all the work the solutions would require. especially making it a bailiffs job to check inventories. bailiffs arent available all the time and even if most are players too probably busy playing.
but yes option for admins to check inventories more easily would be really usefull
arena_lib allows restricting the inventory. It takes the contents of the inv and stores it away.
When someone eats a golden apple, are there not icons or sprites emerging from the person?
Staff or bailiff inv access: Sure, could be useful in some rare cases. However searching a player's inventory is some invasion of privacy I do not want as a easily available option. We do not read players mails, we do not search players areas, we do not read players PMs or anything, unless there's a report or the safe operation of the server forces us to.
However, when a player agrees to publish their inventory temporarily to trusted parties (read: bailiffs) or their pvp oppponent, we could implement such a /publish_inventory command
Another way to do it could be a chest, where participants add items to, which are forbidden. Then, when they enter the arena, there's a message whenever a player uses such a forbidden item or has it in inventory.
That would be a cool option, even for some quests.
I know this is a very late response, but in regards to wanting an inventory viewer I found a mod, it does work, but you can't view bags only main inventory and craft grid inventory.
https://content.minetest.net/packages/Acronymmk/inv_inspector/