pandorabox-io / pandorabox.io

Pandorabox infrastructure code
https://pandorabox.io
31 stars 4 forks source link

Improve communicating events that have high impact on game play #455

Closed S-S-X closed 3 years ago

S-S-X commented 4 years ago

Thinking about this one: https://github.com/pandorabox-io/pandorabox.io/issues/454

After looking at chat history I see that at least some active and established players got a bit confiused about this event. And after thinking a bit about it it has happened several times in past too.

What I'm thinking of would be few simple commands for moderators:

Possibly also add to login hook to send current announcements to players logging into server. Data storage would not need to be persistent, just ram backed table for storing messages.

Idea is to be easily able to set very basic temporary messages about special events and maintenance stuff that affects gameplay enough to create frustration among players who do not know why something does not work or works completely different.

I propose adding functionality directly into chat, this would also work as another step for providing better API for beerchat so do not just add MVP by throwing another chat command into beerchat core.

zbx-pandorabox commented 4 years ago

Players attitude: Sounds like good idea. This will be much more operative then any kind of 'news board' on spawn place which nobody read( news board can be ofc good for long term announcements like "new mod XYZ installed,mod XYZ modified, radioactivity effects disabled, etc. but I understand that this feature is more demanding and benefits are uncertain ). "Ping" is in my opinion very important(for example I'm mostly ignoring chat if I'm concentrated for creation of something), colored message can be nice.

BuckarooBanzay commented 4 years ago

current workaround:

Further improvements

PR: https://github.com/pandorabox-io/pandorabox-mods/pull/589

S-S-X commented 3 years ago

Waiting for functionality to be merged, mods updated and server configuration added to enable extension:

beerchat.enable_announce = true