[GM] New Permissions and Clearances
This is an attempt to reproduce something similar to what TMWA had for permissions and clearances for staff.
This requires a TMW Team Vote to be merged, marking as WIP to prevent accidental merging.
-
IMPORTANT ISSUE: What's Char Command Symbol? Like magic and RO and documentation ("#"), or $ which 4144 added in commit d11ade4e because it conflicts with colors? - Actually, that commit was 4 years ago. Is starting something with "##1 (closed)" a problem? I never had issues in ML but can't say I've tested colored code...
How it currently looks:
See comments, this was getting too poluted
How it will roughly look if this merge request is approved:
It'll look similar to TMWA, with a few exceptions listed below:
- @showgm/@hidegm status are lost on logout
- uptime, duel requests, time requests and help requests won't be logged
- New GM Class: Trusted Player (GM 1) and Support (GM 20)
- Admins can no longer hide their own GM levels
-
Hugo and Linus are logged, but a few others spammy, less relevant commands aren't (like duel-related and help-related ones)
"Support" (GM 20) is inheirted by all staff members. "Trusted Members" (GM 1) can use information commands.
I think the commands are pretty well divided if you look at the raw.
-
Players won't be able to use @whogm, but they get @wgm back.
-
All staff can use @Who, jump around maps, broadcast, hide/show NPCs, see player stats and resync players
-
All staff get minimal moderation commands (@Kick, @mute and @unmute - but not mutearea)
-
All staff can use autoloot, @monsterignore, open storage, open mail (??), and use special effects ON SELF
-
Developers are able to move NPCs around, heal and revive SELF, reload NPCs (disabling them in a more definitive way if needed)
-
Developers can also reset own items/stats and change own speed.
-
Event Coordinators will be able to spawn clones.
-
EVTC is also capable to delete drops in the ground, and change map PVP/GVG
-
Event Coordinators can also spawn and make NPC talks.
-
Can EVTC bypass item equip restrictions? (eg. equip item with wrong level) I allowed them just in case... -
Game Masters can adjust everyone's levels, stats, speed, and also hide
-
Game Masters can jail (permanent or temporary), ban, block, unjail, unban (This may be moved to GM 80 if needed?) -
GMs can delete items, mute area, reset stats of anyone, dropall and storeall of anyone
-
GMs can retrieve account data, to know all alts of someone + email + IP + other personal information!! -
GMs can also heal/revive all, move players, change PVP on map or players, GVG/CVC control, kill monsters with drops or not, recall players, erase map drops, nuke, enable/disable skills on a map (ie. "no mages rule"), revive a map and make NPC talk.
-
GMs can join any private #channel
-
GMs can also see the player inventory/storage/cart item list.
-
GM 80 (Community Coordinator) inheirts everything Support, Developers, Event Coordianators and Game Masters can do.
-
GM 80 can also create warps, refine, repair, enable Kill-Steal, create items (bound or not), make money
-
GM 80 may also revive a map, recall a whole party/guild/EVERYONE
-
GM 80 can use @doom and @doommap, use effects ON OTHERS, marry and divorce players
-
GM 80 can change OPTIONS from Party and Players (eg. Poison), delete storage items, delete guild storage items, dissolve a guild, or change a guild leader. -
GM 80 bypass warp restrictions.
-
GM 99 can do everything they could before + bypass equipment restriction (So they don't have to @blvl themselves)