Ein-Linet / ss13

Automatically exported from code.google.com/p/ss13
0 stars 0 forks source link

admin system needs an overhaul #210

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
we need a more fine-tuned banning system. specfically, here is what would
probably be ideal?

1. admin panel has a list of users where you can click on a user and the
functions for them pop up (instead of the current separate menus for
PM/ban/boot/mute/authorize/monkify system)

2. the types of ban are round, day, week, month, permanent, and custom
(expiring after some amount of time or number of rounds)

3. all bans are logged and the main administrators are shown the new bans
when they log in or specifically check for them - they can then upgrade
them to permabans, demote whoever instated the ban, or whatever at their
leisure

4. a better admin classification system that makes more sense - here is
what i am thinking:
Game Masters can abort votes, change the mode, toggle OOC, mute and
roundban people (this would be for people who haven't earned trust yet mostly)
Moderators can do all that plus ban for up to a week or large number of
rounds (this would be for trusted folk)
Administrators can do all that plus spawn items and do other abusable
things (this is basically for people like evarr/abakahn/ratama, so they can
set up custom game modes)
Primary Administrators can permaban and would be basically just the host
and people that the host trusts absolutely - the potential for abuse is
basically the same as with existing primary admins, i.e. very high
(this naming system is pretty awful and hopefully someone else will come up
with better names etc)

5. all admin actions (not just bans) would be logged and logs would
accessible from an ingame menu. the logs would not be able to be deleted
except manually (i.e. go into the folder in windows explorer).

ideally, the more abusable things (like viewing the key of the traitor and
spawning items etc, perhaps even banning) would only be accessible if the
admin enters an admin mode, which prevents them from playing for the rest
of the round. this would not necessarily apply to primary admins, who knows

thoughts?

Original issue reported on code.google.com by kur...@gmail.com on 23 Jul 2008 at 7:37

GoogleCodeExporter commented 9 years ago
cool

Original comment by cstamf...@gmail.com on 23 Jul 2008 at 7:53

GoogleCodeExporter commented 9 years ago
When not in "admin mode" the admin should be able to send a special message to 
the
traitor (without revealing their identity to the admin), so that they can check 
if
the traitor is still active and hasn't disconnected.

Private messaging would reveal the traitor's ID when they reply, so perhaps a 
new
discrete system within the limited non-'admin mode" menu?

Original comment by pgol...@gmail.com on 23 Jul 2008 at 8:07

GoogleCodeExporter commented 9 years ago
Admins should be able to include a custom message when assigning a ban, so that 
the
player getting banned knows exactly what they did, as well as a (customizable 
by the
host) message to display for all bans.

Original comment by pgol...@gmail.com on 23 Jul 2008 at 8:23

GoogleCodeExporter commented 9 years ago
God please, the menus are so fucking convoluted. 

In addition, it would be nice to have comments attached to bans or maybe users 
in
general. Why was this jerk banned, how many strikes does his stupid ass have, 
alts, etc.
Those player logs the pubbies have would be pretty bitchn too and maybe a way to
revive players, if they were griefed. This of course could be horribly abused 
so like
it would announce itself or something?

Now, your idea of "admin mode" seems like it's oping between playing or 
admining and
thats really really gay, I'd probably stop admining in general =|

Original comment by agaverep...@gmail.com on 24 Jul 2008 at 1:12

GoogleCodeExporter commented 9 years ago
Banning should allow you to connect and login to the game, but perhaps instead 
of
seeing the char setup screen would see the reason for their old ban, and the 
expiry?

Original comment by capn.lu...@gmail.com on 24 Jul 2008 at 9:04

GoogleCodeExporter commented 9 years ago
Nearly done, just needs better ban management and ingame promoting/demoting 
admins
pretty much. And the logging system needs overhauling, of course, but that's a 
huge
task too. Also, the interface isn't quite perfect (tables need borders).

Original comment by kur...@gmail.com on 28 Jul 2008 at 2:12

GoogleCodeExporter commented 9 years ago
Changelog:
- /client/New removed from admin.dm (appended in client.dm)
- removed spawn delay on admin abilities (worked fine in tests)
- fixed bug in, and cleaned/extended, ban output (one hour != 36000s)
- abort_vote now iterates over all clients (instead of mobs)
- authorize is no longer an alias for ban
- fixed bug in change_mode that caused it to only appear after game start
- simplified change_mode to use a list of possible modes instead of rampant 
checks

Suggest: Ban_Alert displays who banned the player
Suggest: Make Objects have a search bar in the window

Original comment by KelsonG...@gmail.com on 3 Aug 2008 at 3:09

Attachments:

GoogleCodeExporter commented 9 years ago
Suggest: Add Command: Modify Variable (admin can set arbitrary variable values)

Original comment by KelsonG...@gmail.com on 6 Aug 2008 at 9:12

GoogleCodeExporter commented 9 years ago

Original comment by KelsonG...@gmail.com on 29 Aug 2008 at 2:26