Monday, August 09, 2021

Proposal: Beep Boop

Unpopular - CB

Adminned at 11 Aug 2021 16:25:05 UTC

Add a new dynastic rule called “Bots” with the following text

Bots are Workers for the purposes of dynastic rules only. Each Bot has a name, and a set of behavior that describes how the bot operates. Bots are tracked alongside the other Workers on the dynastic tracking page, but their rows are given a background color of #cff to help signify they are a bot.

The list of bots and their behavior is below:

* Name: Sharebot. Behavior: Any Worker may take any action which Sharebot is legally allowed to perform on Sharebot’s behalf.
* Name: Sleepybot. Behavior: Sleepybot cannot perform any actions

Comments

Bucky:

09-08-2021 18:02:46 UTC

“Any Worker may take any action which Sharebot is legally allowed to perform on Sharebot’s behalf.” -> “Any Worker may take any action which Sharebot is legally allowed to perform, on Sharebot’s behalf.”

As written, anything Sharebot is allowed to perform is on its own behalf, so a Worker might parse the sentence such that they can do it for themselves.

Clucky: he/him

09-08-2021 18:04:33 UTC

doesn’t the comma stop that intrepreation?

Lulu: she/her

09-08-2021 18:15:09 UTC

not matching with any idle person seems like it’d be a little hard to check

Madrid:

09-08-2021 18:22:38 UTC

On the Admin side there’s a list of all Players ever (in the codestuff where we idle/unidle people).

Clucky: he/him

09-08-2021 18:23:43 UTC

admins can access the list of idle players pretty easily. I don’t think its a huge concern. But better to be like “no don’t do this” than deal with the problem of what happens if you do it and then the non-bot worker tries to come back.

Kevan: he/him

09-08-2021 18:32:10 UTC

What problem would a same-name player cause, though? Your rule says to distinguish them by table colour in the wiki page, and we have “a word only refers to the name of a Worker if it is explicitly stated that it refers to a Worker’s name” in the appendices.

If we managed to get through a whole card-game dynasty with the player named Card sitting at the table, I think we’ll be okay with a new player joining us under the name of “Sleepybot”.

Clucky: he/him

09-08-2021 18:39:26 UTC

But wouldn’t “Sleepybot cannot perform any actions” prevent the player Sleepybot from performing any actions?

Lulu: she/her

09-08-2021 18:47:42 UTC

you can work around it by not typing the name in the behavior

Clucky: he/him

09-08-2021 18:57:49 UTC

i guess I just don’t see the harm in being like “don’t make npcs with the same name as players”

Kevan: he/him

09-08-2021 19:02:48 UTC

It’s fine because “a word only refers to the name of a Worker if it is explicitly stated that it refers to a Worker’s name”.

The harm in “cannot share a name with a Worker or Idle Worker” is that you’re asking players to remember to check that every time, and taking the gamestate out of synch (where the robot has never existed) if we forget. Which is all very unlikely, but if it’s already covered by “only refers to the name of a Worker if”, there’s no need to do it.

Lulu: she/her

09-08-2021 23:08:42 UTC

for

Janet: she/her

10-08-2021 02:01:46 UTC

This is moderately scary to me, but it doesn’t seem to scare anyone else, so imperial

lemon: she/her

10-08-2021 06:53:48 UTC

for

lemon: she/her

10-08-2021 06:54:05 UTC

i like robots

Vovix: he/him

10-08-2021 07:04:57 UTC

against I think this creates a situation where being the first to act at the start of the Cycle (or, for the first action, being the enacting Admin) essentially lets you control the bot for the round. I’m not a fan of mechanics that necessitate camping the site to make sure you’re the first to do something.

Kevan: he/him

10-08-2021 07:48:30 UTC

for

[Vovix] Propose an amendment! I assume Clucky just went with the two simplest possible Bot rules to get things started, and in the absence of trading rules it doesn’t matter what these Bots actually do, yet.

Josh: he/they

10-08-2021 07:53:47 UTC

for

ais523:

10-08-2021 08:41:05 UTC

against I expect this proposal to either do nothing or break the game (more likely do nothing, but in either case it’s preferable to vote it down). That said, I’m not that strongly against, especially if someone can come up with a tweak to this that makes its gameplay more interesting.

I agree with Kevan that the camping problem isn’t a problem just yet, but it will heavily restrict what mechanics we can create in the future without causing Sharebot to become excessively camp-heavy.

Darknight: he/him

10-08-2021 10:02:22 UTC

imperial

Lulu: she/her

10-08-2021 11:56:43 UTC

against cov per vovix

Clucky: he/him

10-08-2021 13:33:52 UTC

@Vovix

see what Kevan said

i don’t think there is anything that terrible that can happen the first cycle if someone steals all of Sharebots moves.

Vovix: he/him

10-08-2021 15:03:25 UTC

Well, the consensus on Josh’s timing scam has been “it’s a legal play, we shouldn’t have passed a proposal that allows for first-move advantage”, which is why I’d rather pre-empt any problems by voting down mechanics that allow for such scams in the first place.

Clucky: he/him

10-08-2021 15:30:36 UTC

yeah but like, what is the first-move advantage to making sharebot do a bunch of stuf?

Vovix: he/him

10-08-2021 15:37:48 UTC

Nothing yet, but unless we rigorously check every new action for “can this be abused via Sharebot”, I’m worried it’ll only be caught once someone does make use of Sharebot shenanigans, and when they do, I don’t want it to be another instance of “I got to do it because I’m an admin”.

Kevan: he/him

10-08-2021 17:39:04 UTC

NPC bots are actually a good canary for that kind of thing: most actions that could be abused by Sharebot could also be abused by someone asking a friend (or idle player) to join the game and help them out.

Raven1207: he/they

11-08-2021 13:31:22 UTC

for

Madrid:

11-08-2021 16:23:54 UTC

against